From a58e19df30aa80c11880eef5cb46b55e6662e2f5 Mon Sep 17 00:00:00 2001 From: Stan Date: Fri, 6 Mar 2026 06:31:41 +0000 Subject: [PATCH] chore(ci): updated the versions of github actions and our test matrix to remove EOL stuff - stan --- .github/workflows/docker.yml | 12 ++++++------ .github/workflows/e2e-tests.yml | 10 +++++----- .github/workflows/pages.yml | 8 ++++---- .github/workflows/release.yml | 4 ++-- .github/workflows/test.yml | 10 +++++----- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 806dfa1..df8b2ba 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -14,23 +14,23 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Log in to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: stnsmith password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Extract metadata id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: stnsmith/fossflow tags: | @@ -41,7 +41,7 @@ jobs: type=sha,prefix={{branch}}-,enable=${{ github.event_name != 'push' || !startsWith(github.ref, 'refs/tags/v') }} type=raw,value=latest,enable={{is_default_branch}} - name: Build and push Docker image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v7 with: context: . file: ./Dockerfile diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 022e0c5..da36d28 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -15,16 +15,16 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: '20.x' + node-version: '22.x' cache: 'npm' - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' cache: 'pip' @@ -114,7 +114,7 @@ jobs: - name: Upload test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: e2e-test-results path: e2e-tests/target/ diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 8126062..2e3ea06 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -30,9 +30,9 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'success' }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Pages - uses: actions/configure-pages@v4 + uses: actions/configure-pages@v5 - name: Build uses: docker://node:22-alpine with: @@ -42,10 +42,10 @@ jobs: CI: false PUBLIC_URL: /FossFLOW/ - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: # Upload from the app's build directory in monorepo path: './packages/fossflow-app/build/' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@main \ No newline at end of file + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4ac19a8..735ca00 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,13 +21,13 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'npm' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ca24baa..60e11a5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,14 +12,14 @@ jobs: strategy: matrix: - node-version: [18.x, 20.x, 22.x] + node-version: [20.x, 22.x, 24.x] steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -34,7 +34,7 @@ jobs: - name: Upload coverage reports if: success() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-node-${{ matrix.node-version }} path: | @@ -45,7 +45,7 @@ jobs: - name: Upload test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: test-results-node-${{ matrix.node-version }} path: |