Skip to content

Commit 62aad06

Browse files
authored
Update lab-autograding.yml
1 parent 4c9b71f commit 62aad06

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

.github/workflows/lab-autograding.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,17 @@ jobs:
1212
os: [ubuntu-22.04]
1313
fail-fast: false
1414
steps:
15-
- uses: actions/checkout@v4
15+
- name: Checkout repository
16+
uses: actions/checkout@v4
1617
with:
1718
ref: "${{ github.event.pull_request.merge_commit_sha }}"
1819
fetch-depth: 1
19-
- uses: actions/setup-node@v4
20+
21+
- name: Set up Node.js
22+
uses: actions/setup-node@v4
2023
with:
21-
node-version: latest
24+
node-version: '20'
25+
2226
- name: Extract lab number and Check no changes other than specific files
2327
uses: actions/github-script@v5
2428
id: lab
@@ -40,16 +44,17 @@ jobs:
4044
return { number: 0 };
4145
}
4246
const labNumber = labNumberMatch[1];
43-
console.log(`Lab number: ${labNumber}`)
47+
console.log(`Lab number: ${labNumber}`);
4448
4549
const files = await github.rest.pulls.listFiles({ owner, repo, pull_number: issue_number });
4650
const changedFiles = files.data.map((file) => file.filename);
4751
const allowedFileRegex = /^lab\d+\/main_test.js$/;
4852
const specialChangedFiles = ["lab5/Answer.md", "lab5/antiasan.c", "lab6/Answer.md", "lab7/sol.py"];
49-
if (!changedFiles.every((file) => (allowedFileRegex.test(file) || specialChangedFiles.includes(file)))) {
53+
if (!changedFiles.every((file) => allowedFileRegex.test(file) || specialChangedFiles.includes(file))) {
5054
core.setFailed('The PR contains changes to files other than the allowed files.');
5155
}
5256
return labNumber;
57+
5358
- name: Grading
5459
run: |
5560
cd lab${{ steps.lab.outputs.result }}

0 commit comments

Comments
 (0)