diff --git a/.github/workflows/apidocs.yml b/.github/workflows/apidocs.yml index a1c381fb..c297428e 100644 --- a/.github/workflows/apidocs.yml +++ b/.github/workflows/apidocs.yml @@ -25,19 +25,19 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Set up PDM - uses: pdm-project/setup-pdm@v2 + uses: pdm-project/setup-pdm@v4.1 with: python-version: "3.9" - run: pdm sync - run: pdm run docs - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v5.0.0 - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v3.0.1 with: path: "docs/" - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v4.0.5 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 79286522..fb0b0204 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,10 +22,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5.2.0 with: python-version: "3.9" @@ -42,15 +42,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Install node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4.0.3 with: node-version: '20' - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5.2.0 with: python-version: "3.9" @@ -108,7 +108,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Download client uses: actions/download-artifact@v4.1.7 @@ -117,10 +117,10 @@ jobs: path: client/dist - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3.6.1 - name: Log in to the Github Container registry - uses: docker/login-action@v2 + uses: docker/login-action@v3.3.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -128,7 +128,7 @@ jobs: - name: Build Spoolman if: ${{ github.event_name != 'pull_request' }} - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6.7.0 with: context: . tags: ${{ env.IMAGE_NAME }}:test @@ -139,7 +139,7 @@ jobs: # Separate build for pull requests since PRs dont have access to store cache - name: Build Spoolman (PR) if: ${{ github.event_name == 'pull_request' }} - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6.7.0 with: context: . tags: ${{ env.IMAGE_NAME }}:test @@ -158,13 +158,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3.6.1 - name: Log in to the Github Container registry - uses: docker/login-action@v2 + uses: docker/login-action@v3.3.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -172,7 +172,7 @@ jobs: - name: Build Spoolman Tester if: ${{ github.event_name != 'pull_request' }} - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6.7.0 with: context: ./tests_integration tags: ${{ env.IMAGE_NAME }}-tester:latest @@ -183,7 +183,7 @@ jobs: # Separate build for pull requests since PRs dont have access to store cache - name: Build Spoolman Tester (PR) if: ${{ github.event_name == 'pull_request' }} - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6.7.0 with: context: ./tests_integration tags: ${{ env.IMAGE_NAME }}-tester:latest @@ -206,7 +206,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Download built images uses: actions/download-artifact@v4.1.7 @@ -235,7 +235,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Download client uses: actions/download-artifact@v4.1.7 @@ -244,20 +244,20 @@ jobs: path: client/dist - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3.2.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3.6.1 - name: Log in to the Github Container registry - uses: docker/login-action@v2 + uses: docker/login-action@v3.3.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and cache Docker image - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6.7.0 with: context: . platforms: linux/arm64 @@ -274,7 +274,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Download client uses: actions/download-artifact@v4.1.7 @@ -283,20 +283,20 @@ jobs: path: client/dist - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3.2.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3.6.1 - name: Log in to the Github Container registry - uses: docker/login-action@v2 + uses: docker/login-action@v3.3.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and cache Docker image - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6.7.0 with: context: . platforms: linux/arm/v7 @@ -312,7 +312,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4.1.7 - name: Download client uses: actions/download-artifact@v4.1.7 @@ -321,13 +321,13 @@ jobs: path: client/dist - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3.2.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3.6.1 - name: Log in to the Github Container registry - uses: docker/login-action@v2 + uses: docker/login-action@v3.3.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -335,7 +335,7 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5.5.1 with: images: | ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} @@ -351,7 +351,7 @@ jobs: echo "BUILD_DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> "$GITHUB_ENV" - name: Build and push Docker images - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6.7.0 with: context: . platforms: linux/amd64,linux/arm64,linux/arm/v7 diff --git a/.github/workflows/trigger-release.yml b/.github/workflows/trigger-release.yml index a6f01621..570b18e6 100644 --- a/.github/workflows/trigger-release.yml +++ b/.github/workflows/trigger-release.yml @@ -23,12 +23,12 @@ jobs: token: ${{ secrets.PAT }} - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5.2.0 with: python-version: "3.9" - name: Install node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4.0.3 with: node-version: '20'