Skip to content

Commit 138c011

Browse files
authored
chore(ci): Pin actions to commits, remove yamlint (#87)
1 parent edeec63 commit 138c011

2 files changed

Lines changed: 20 additions & 23 deletions

File tree

.github/workflows/build.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ jobs:
6060

6161
steps:
6262
- name: Checkout
63-
uses: actions/checkout@master
63+
# commit hash for version 7.0.0
64+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
6465

6566
- name: Setup MSVC
6667
# the 'hishamhm/gh-actions-lua' step requires msvc to build PuC Rio Lua
@@ -95,11 +96,13 @@ jobs:
9596
# dir \".\\.dependencies\Dependencies.exe\"\n
9697
# .\\.dependencies\\Dependencies.exe -help\n
9798

98-
- uses: hishamhm/gh-actions-lua@master
99+
- uses: luarocks/gh-actions-lua@6fff34a54b160acea12880a638eab0960507c1f5
100+
# commit hash for unrelease commit past version v11; Lua 5.5 and Node fixes
99101
with:
100102
luaVersion: ${{ matrix.luaVersion }}
101103

102-
- uses: hishamhm/gh-actions-luarocks@master
104+
- uses: luarocks/gh-actions-luarocks@86ccbcad8c77b22e94c96a2a08632192e2bcd62b
105+
# commit hash for unrelease commit past version v6; Node fixes
103106
with:
104107
luaRocksVersion: "3.13.0"
105108

@@ -120,7 +123,9 @@ jobs:
120123
runs-on: ubuntu-latest
121124
name: Run tests on FreeBSD
122125
steps:
123-
- uses: actions/checkout@v4
126+
- name: Checkout
127+
# commit hash for version 7.0.0
128+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
124129

125130
- name: Run tests inside FreeBSD VM
126131
uses: vmactions/freebsd-vm@v1
@@ -138,7 +143,9 @@ jobs:
138143
runs-on: ubuntu-latest
139144
name: Run tests on OpenBSD
140145
steps:
141-
- uses: actions/checkout@v4
146+
- name: Checkout
147+
# commit hash for version 7.0.0
148+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
142149

143150
- name: Run tests inside OpenBSD VM
144151
uses: vmactions/openbsd-vm@v1
@@ -156,7 +163,9 @@ jobs:
156163
runs-on: ubuntu-latest
157164
name: Run tests on NetBSD
158165
steps:
159-
- uses: actions/checkout@v4
166+
- name: Checkout
167+
# commit hash for version 7.0.0
168+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
160169

161170
- name: Run tests inside NetBSD VM
162171
uses: vmactions/netbsd-vm@v1

.github/workflows/lint.yml

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,9 @@ jobs:
99
runs-on: ubuntu-22.04
1010
steps:
1111
- name: Checkout
12-
uses: actions/checkout@v4
13-
- name: Luacheck
14-
uses: lunarmodules/luacheck@v1
15-
16-
yamllint:
17-
name: Run yamllint
18-
runs-on: ubuntu-latest
12+
# commit hash for version 7.0.0
13+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
1914

20-
steps:
21-
- name: Checkout repository
22-
uses: actions/checkout@v4
23-
- name: Set up Python
24-
uses: actions/setup-python@v5
25-
- name: Install yamllint
26-
run: pip install yamllint
27-
- name: Run yamllint
28-
run: |
29-
yamllint .
15+
- name: Luacheck
16+
# commit hash for master commit Apr 20, 2026
17+
uses: lunarmodules/luacheck@f47ad699b5aab8eba5494a2b63e26c24dbf486ce

0 commit comments

Comments
 (0)