Skip to content

Commit 257b6c1

Browse files
authored
Update lab-autograding.yml
1 parent e6ff9e2 commit 257b6c1

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

.github/workflows/lab-autograding.yml

+5-10
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,13 @@ jobs:
1212
os: [ubuntu-22.04]
1313
fail-fast: false
1414
steps:
15-
- name: Checkout repository
16-
uses: actions/checkout@v4
15+
- uses: actions/checkout@v4
1716
with:
1817
ref: "${{ github.event.pull_request.merge_commit_sha }}"
1918
fetch-depth: 1
20-
21-
- name: Set up Node.js
22-
uses: actions/setup-node@v4
19+
- uses: actions/setup-node@v4
2320
with:
24-
node-version: '20'
25-
21+
node-version: latest
2622
- name: Extract lab number and Check no changes other than specific files
2723
uses: actions/github-script@v5
2824
id: lab
@@ -44,17 +40,16 @@ jobs:
4440
return { number: 0 };
4541
}
4642
const labNumber = labNumberMatch[1];
47-
console.log(`Lab number: ${labNumber}`);
43+
console.log(`Lab number: ${labNumber}`)
4844
4945
const files = await github.rest.pulls.listFiles({ owner, repo, pull_number: issue_number });
5046
const changedFiles = files.data.map((file) => file.filename);
5147
const allowedFileRegex = /^lab\d+\/main_test.js$/;
5248
const specialChangedFiles = ["lab5/Answer.md", "lab5/antiasan.c", "lab6/Answer.md", "lab7/sol.py"];
53-
if (!changedFiles.every((file) => allowedFileRegex.test(file) || specialChangedFiles.includes(file))) {
49+
if (!changedFiles.every((file) => (allowedFileRegex.test(file) || specialChangedFiles.includes(file)))) {
5450
core.setFailed('The PR contains changes to files other than the allowed files.');
5551
}
5652
return labNumber;
57-
5853
- name: Grading
5954
run: |
6055
cd lab${{ steps.lab.outputs.result }}

0 commit comments

Comments
 (0)