diff --git a/.github/workflows/container-dev.yml b/.github/workflows/container-dev.yml index 84ec739f..de4bbd47 100644 --- a/.github/workflows/container-dev.yml +++ b/.github/workflows/container-dev.yml @@ -19,29 +19,29 @@ jobs: steps: - name: Checkout Repo - uses: actions/checkout@v4 + uses: actions/checkout@v7.0.0 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4.2.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4.2.0 - name: Log in to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4.4.0 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4.4.0 with: username: sbondco password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push Docker image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7.3.0 with: context: . file: ./Dockerfile diff --git a/.github/workflows/container-release.yml b/.github/workflows/container-release.yml index f5ea649b..e08f52ce 100644 --- a/.github/workflows/container-release.yml +++ b/.github/workflows/container-release.yml @@ -18,37 +18,37 @@ jobs: steps: - name: Checkout Repo - uses: actions/checkout@v4 + uses: actions/checkout@v7.0.0 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4.2.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4.2.0 - name: Log in to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4.4.0 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4.4.0 with: username: sbondco password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6.2.0 with: images: | ${{ env.image }} ghcr.io/${{ env.image }} - name: Build and push Docker image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7.3.0 with: context: . file: ./Dockerfile diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index a747bc16..8a135b9a 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -21,10 +21,10 @@ jobs: run: working-directory: doc steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7.0.0 + - uses: actions/setup-node@v7.0.0 with: - node-version: 20 + node-version: 24 cache: npm - name: Install dependencies @@ -35,7 +35,7 @@ jobs: # Popular action to deploy to GitHub Pages: # Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v4 + uses: peaceiris/actions-gh-pages@v4.1.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} # Build output to publish to the `gh-pages` branch: diff --git a/.github/workflows/test-docs.yml b/.github/workflows/test-docs.yml index 54eb92fa..dba1dcc7 100644 --- a/.github/workflows/test-docs.yml +++ b/.github/workflows/test-docs.yml @@ -16,10 +16,10 @@ jobs: run: working-directory: doc steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7.0.0 + - uses: actions/setup-node@v7.0.0 with: - node-version: 20 + node-version: 24 cache: npm - name: Install dependencies diff --git a/.github/workflows/test-pr-server.yml b/.github/workflows/test-pr-server.yml index 505d884e..b6ecc4a1 100644 --- a/.github/workflows/test-pr-server.yml +++ b/.github/workflows/test-pr-server.yml @@ -19,8 +19,8 @@ jobs: working-directory: server steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v7.0.0 + - uses: actions/setup-go@v7.0.0 - name: go test all packages run: go test ./... diff --git a/.github/workflows/test-pr-web.yml b/.github/workflows/test-pr-web.yml index 8d8cb34f..51de54fc 100644 --- a/.github/workflows/test-pr-web.yml +++ b/.github/workflows/test-pr-web.yml @@ -21,12 +21,12 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v7.0.0 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v7.0.0 with: - node-version: "20" + node-version: 24 cache: "npm" - name: Get dependencies diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ac01ad5..36be232d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ These changes are awaiting release: - Package.json: Use exact version for all packages. - .npmrc: Enable `ignore-scripts` (still on npm 11) and set `min-release-age=14`. +- Workflows: Upgrade action versions & set Node version to `24`. # [4.1.1] - 2026-07-26T02:00:00Z