From 416e64e8dad5c6c0aa8fb2c4372f9a62909600a0 Mon Sep 17 00:00:00 2001 From: Jeff Bishop Date: Wed, 27 May 2026 14:11:44 -0700 Subject: [PATCH] chore: migrate remaining workflow github-script steps to v8 --- .github/workflows/day2-release.yml | 4 +- .../workflows/learning-room-validation.yml | 2 +- .github/workflows/registration.yml | 40 +++++++++---------- .github/workflows/skills-progression.yml | 6 +-- .github/workflows/student-grouping.yml | 4 +- 5 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/day2-release.yml b/.github/workflows/day2-release.yml index d6c50692..fa3e7f82 100644 --- a/.github/workflows/day2-release.yml +++ b/.github/workflows/day2-release.yml @@ -18,7 +18,7 @@ jobs: - name: Evaluate Day 1 completion signals and release Day 2 link id: day2_release_primary continue-on-error: true - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: DAY2_ASSIGNMENT_URL: ${{ vars.CLASSROOM_DAY2_ASSIGNMENT_URL }} with: @@ -97,7 +97,7 @@ jobs: - name: Retry Day 2 release once if primary step failed if: ${{ steps.day2_release_primary.outcome == 'failure' }} - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: DAY2_ASSIGNMENT_URL: ${{ vars.CLASSROOM_DAY2_ASSIGNMENT_URL }} with: diff --git a/.github/workflows/learning-room-validation.yml b/.github/workflows/learning-room-validation.yml index f10aefba..d6966e8c 100644 --- a/.github/workflows/learning-room-validation.yml +++ b/.github/workflows/learning-room-validation.yml @@ -48,7 +48,7 @@ jobs: - name: Post feedback comment if: always() - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); diff --git a/.github/workflows/registration.yml b/.github/workflows/registration.yml index fa2f23b8..04eef62d 100644 --- a/.github/workflows/registration.yml +++ b/.github/workflows/registration.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Check for duplicate classroom enrollment id: dup-check - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const username = context.payload.issue.user.login; @@ -47,7 +47,7 @@ jobs: - name: Handle duplicate classroom enrollment if: steps.dup-check.outputs.is_duplicate == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: ORIGINAL_ISSUE: ${{ steps.dup-check.outputs.original_issue }} DAY1_ASSIGNMENT_URL: ${{ vars.CLASSROOM_DAY1_ASSIGNMENT_URL }} @@ -109,7 +109,7 @@ jobs: - name: Guardrail - validate private storage configuration id: storage-guardrail if: steps.dup-check.outputs.is_duplicate == 'false' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: PRIVATE_STUDENT_DATA_REPO: ${{ vars.PRIVATE_STUDENT_DATA_REPO }} PRIVATE_STUDENT_DATA_TOKEN: ${{ secrets.PRIVATE_STUDENT_DATA_TOKEN }} @@ -134,7 +134,7 @@ jobs: if: >- steps.dup-check.outputs.is_duplicate == 'false' && steps.storage-guardrail.outputs.configured == 'false' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: MISSING_CONFIG: ${{ steps.storage-guardrail.outputs.missing }} with: @@ -194,7 +194,7 @@ jobs: if: >- steps.dup-check.outputs.is_duplicate == 'false' && steps.storage-guardrail.outputs.configured == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | function parseField(body, fieldName) { @@ -229,7 +229,7 @@ jobs: steps.dup-check.outputs.is_duplicate == 'false' && steps.storage-guardrail.outputs.configured == 'true' && steps.parse.outputs.is_valid == 'false' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: MISSING_FIELDS: ${{ steps.parse.outputs.missing_fields }} with: @@ -274,7 +274,7 @@ jobs: steps.storage-guardrail.outputs.configured == 'true' && steps.parse.outputs.is_valid == 'true' && vars.PRIVATE_STUDENT_DATA_REPO != '' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: TARGET_REPO: ${{ vars.PRIVATE_STUDENT_DATA_REPO }} FULL_NAME: ${{ steps.parse.outputs.full_name }} @@ -332,7 +332,7 @@ jobs: steps.dup-check.outputs.is_duplicate == 'false' && steps.storage-guardrail.outputs.configured == 'true' && steps.parse.outputs.is_valid == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | await github.rest.issues.update({ @@ -353,7 +353,7 @@ jobs: steps.dup-check.outputs.is_duplicate == 'false' && steps.storage-guardrail.outputs.configured == 'true' && steps.parse.outputs.is_valid == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: DAY1_ASSIGNMENT_URL: ${{ vars.CLASSROOM_DAY1_ASSIGNMENT_URL }} with: @@ -413,7 +413,7 @@ jobs: steps.dup-check.outputs.is_duplicate == 'false' && steps.storage-guardrail.outputs.configured == 'true' && steps.parse.outputs.is_valid == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | await github.rest.issues.addLabels({ @@ -428,7 +428,7 @@ jobs: steps.dup-check.outputs.is_duplicate == 'false' && steps.storage-guardrail.outputs.configured == 'true' && steps.parse.outputs.is_valid == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | function extractProficiencyLabel(body, field) { @@ -465,7 +465,7 @@ jobs: steps: - name: Check for duplicate registration id: dup-check - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const username = context.payload.issue.user.login; @@ -493,7 +493,7 @@ jobs: - name: Handle duplicate registration if: steps.dup-check.outputs.is_duplicate == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: ORIGINAL_ISSUE: ${{ steps.dup-check.outputs.original_issue }} with: @@ -546,7 +546,7 @@ jobs: - name: Check capacity id: capacity-check if: steps.dup-check.outputs.is_duplicate == 'false' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | // Count unique registered users (excluding this issue) @@ -573,7 +573,7 @@ jobs: - name: Handle registration full if: steps.dup-check.outputs.is_duplicate == 'false' && steps.capacity-check.outputs.is_full == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | function parseField(body, fieldName) { @@ -613,7 +613,7 @@ jobs: - name: Post welcome comment if: steps.dup-check.outputs.is_duplicate == 'false' && steps.capacity-check.outputs.is_full == 'false' - uses: actions/github-script@v7 + uses: actions/github-script@v8 env: DAY1_ASSIGNMENT_URL: ${{ vars.CLASSROOM_DAY1_ASSIGNMENT_URL }} DAY2_ASSIGNMENT_URL: ${{ vars.CLASSROOM_DAY2_ASSIGNMENT_URL }} @@ -670,7 +670,7 @@ jobs: - name: Add registration label if: steps.dup-check.outputs.is_duplicate == 'false' && steps.capacity-check.outputs.is_full == 'false' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | try { @@ -695,7 +695,7 @@ jobs: vars.ENABLE_PUBLIC_REGISTRATION_EXPORT == 'true' steps: - name: Generate CSV from registration issues - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); @@ -819,7 +819,7 @@ jobs: vars.ENABLE_PUBLIC_CLASSROOM_INTAKE_EXPORT == 'true' steps: - name: Generate CSV from classroom enrollment issues - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); @@ -904,7 +904,7 @@ jobs: uses: actions/checkout@v4 - name: Build roster from registration issues - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); diff --git a/.github/workflows/skills-progression.yml b/.github/workflows/skills-progression.yml index 1e3e87bd..26ef80f6 100644 --- a/.github/workflows/skills-progression.yml +++ b/.github/workflows/skills-progression.yml @@ -39,7 +39,7 @@ jobs: node-version: '20' - name: Record completion - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | try { @@ -152,7 +152,7 @@ jobs: node-version: '20' - name: Check for next challenge - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); @@ -288,7 +288,7 @@ jobs: steps: - name: Check for milestones - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const student = context.payload.pull_request.user.login; diff --git a/.github/workflows/student-grouping.yml b/.github/workflows/student-grouping.yml index a3fe3400..0c273f4b 100644 --- a/.github/workflows/student-grouping.yml +++ b/.github/workflows/student-grouping.yml @@ -36,7 +36,7 @@ jobs: node-version: '20' - name: Find and assign peer reviewer - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); @@ -225,7 +225,7 @@ jobs: node-version: '20' - name: Create balanced groups - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs');