Skip to content

Commit

Current actions, and Node 24 and 26

syntaqxcommitted Parentf5cfb6cBrowse files
3 files+10−100/3 viewed
+4−4
77 build:
88 runs-on: ubuntu-latest
99 steps:
10− - uses: actions/checkout@v4
10+ - uses: actions/checkout@v7
1111 - name: Restore the cache
1212 id: cache
13− uses: actions/cache@v4
13+ uses: actions/cache@v6
1414 with:
1515 path: .deps
1616 key: deps-${{ hashFiles('math.js') }}
2020 run: mkdir -p .deps && date > .deps/made-at && echo "cache was cold"
2121 - run: echo "cache hit=${{ steps.cache.outputs.cache-hit }}; deps made at $(cat .deps/made-at)"
2222 - run: mkdir -p dist && cp math.js dist/ && echo "built $(date)" > dist/BUILD
23− - uses: actions/upload-artifact@v4
23+ - uses: actions/upload-artifact@v7
2424 with:
2525 name: dist
2626 path: dist/
2828 needs: build
2929 runs-on: ubuntu-latest
3030 steps:
31− - uses: actions/download-artifact@v4
31+ - uses: actions/download-artifact@v8
3232 with:
3333 name: dist
3434 path: out
+1−1
77 test:
88 runs-on: ubuntu-latest
99 steps:
10− - uses: actions/checkout@v4
10+ - uses: actions/checkout@v7
1111 - name: Unit tests
1212 run: node test.js
1313 - name: House style
+5−5
1616 version: ${{ steps.version.outputs.value }}
1717 matrix: ${{ steps.matrix.outputs.json }}
1818 steps:
19− - uses: actions/checkout@v4
19+ - uses: actions/checkout@v7
2020 - id: version
2121 run: echo "value=1.2.$GITHUB_RUN_NUMBER" >> "$GITHUB_OUTPUT"
2222 - id: matrix
23− run: echo 'json={"node":[20,22]}' >> "$GITHUB_OUTPUT"
23+ run: echo 'json={"node":[24,26]}' >> "$GITHUB_OUTPUT"
2424 - name: Show the context
2525 run: |
2626 echo "::group::Context"
3737 strategy:
3838 matrix: ${{ fromJSON(needs.setup.outputs.matrix) }}
3939 steps:
40− - uses: actions/checkout@v4
41− - uses: actions/setup-node@v4
40+ - uses: actions/checkout@v7
41+ - uses: actions/setup-node@v7
4242 with:
4343 node-version: ${{ matrix.node }}
4444 - run: node --version
4949 continue-on-error: true
5050 run: exit 3
5151 - name: Only on Node 22
52− if: matrix.node == 22
52+ if: matrix.node == 24
5353 run: echo "hash=${{ hashFiles('**/*.yml') }}"
5454 report:
5555 needs: [setup, test]