diff --git a/.github/workflows/build-ci-runner-image.yml b/.github/workflows/build-ci-runner-image.yml index 9721025..a34d321 100644 --- a/.github/workflows/build-ci-runner-image.yml +++ b/.github/workflows/build-ci-runner-image.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Log in to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} @@ -46,7 +46,7 @@ jobs: - name: Prepare metadata for tags and labels id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: ${{ env.IMAGE_NAME }} tags: | @@ -56,7 +56,7 @@ jobs: org.opencontainers.image.description=Docker image for building and testing obsidian plugins (with E2E tests support) - name: Build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: file: ${{ env.DOCKERFILE_PATH }} build-args: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 533c477..7718606 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,11 +16,11 @@ jobs: container: image: ghcr.io/${{ github.repository }}/ci-runner:node-24-obsidian-1.12.7-trixie-slim steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 1 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 - name: Environment details run: pnpm dlx envinfo --system --binaries - name: Install dependencies @@ -33,12 +33,12 @@ jobs: run: xvfb-run pnpm run test working-directory: e2e - name: Upload unit-test coverage data - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: lcov-unit.info path: out/coverage/lcov.info - name: Upload E2E-test coverage data - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: lcov-e2e.info path: e2e/out/coverage/lcov.info @@ -47,20 +47,20 @@ jobs: needs: Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - name: Download unit-tests coverage data - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: lcov-unit.info path: coverage/unit/ - name: Download E2E-tests coverage data - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: lcov-e2e.info path: coverage/e2e/ - name: SonarQube Scan - uses: SonarSource/sonarqube-scan-action@v6 + uses: SonarSource/sonarqube-scan-action@v8 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 00ba8cd..36d5b64 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,10 +15,10 @@ jobs: contents: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v5 + uses: pnpm/action-setup@v6 + - uses: actions/setup-node@v6 with: node-version: '24' package-manager-cache: false