diff --git a/.github/workflows/build-image.yaml b/.github/workflows/build-image.yaml index 92c7914..58794f2 100644 --- a/.github/workflows/build-image.yaml +++ b/.github/workflows/build-image.yaml @@ -30,17 +30,17 @@ jobs: - name: apps-mcp context: mcp steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: docker/setup-buildx-action@v3 + - uses: docker/setup-buildx-action@v4 - - uses: docker/login-action@v3 + - uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - uses: docker/metadata-action@v5 + - uses: docker/metadata-action@v6 id: meta with: images: ghcr.io/${{ github.repository }}/${{ matrix.name }} @@ -48,7 +48,7 @@ jobs: type=raw,value=latest,enable={{is_default_branch}} type=sha - - uses: docker/build-push-action@v6 + - uses: docker/build-push-action@v7 with: context: ${{ matrix.context }} platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5fa3ae5..e177580 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -20,7 +20,7 @@ jobs: docs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - uses: oven-sh/setup-bun@v2 with: bun-version: latest @@ -50,10 +50,10 @@ jobs: # Dynamic base: subpath on main, root on PR previews (astro.config reads BASE_PATH). run: cd docs && BASE_PATH="${{ steps.cf.outputs.base_path }}" bun run build - # Fork PRs cannot read secrets; skip deploy there (build above still gates). + # Fork and Dependabot PRs cannot read secrets; skip deploy there (build above still gates). - name: Deploy to Cloudflare Pages id: deploy - if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} + if: ${{ github.event_name != 'pull_request' || (github.event.pull_request.head.repo.full_name == github.repository && github.actor != 'dependabot[bot]') }} uses: cloudflare/wrangler-action@v4 with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 5fd71bf..50175f7 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -10,9 +10,9 @@ jobs: name: Helm chart runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: azure/setup-helm@v4 + - uses: azure/setup-helm@v5 - name: helm lint run: helm lint charts/nebari-apps --set clusterDomain=nebari.example.com @@ -44,9 +44,9 @@ jobs: name: Operator runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v7 with: go-version-file: operator/go.mod diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2945481..1d9b7b7 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -23,17 +23,17 @@ jobs: - name: apps-mcp context: mcp steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: docker/setup-buildx-action@v3 + - uses: docker/setup-buildx-action@v4 - - uses: docker/login-action@v3 + - uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - uses: docker/metadata-action@v5 + - uses: docker/metadata-action@v6 id: meta with: images: ghcr.io/${{ github.repository }}/${{ matrix.name }} @@ -41,7 +41,7 @@ jobs: type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} - - uses: docker/build-push-action@v6 + - uses: docker/build-push-action@v7 with: context: ${{ matrix.context }} platforms: linux/amd64,linux/arm64 @@ -55,9 +55,9 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: azure/setup-helm@v4 + - uses: azure/setup-helm@v5 - name: Log in to GHCR run: | diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 8c21ada..d22561b 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -10,9 +10,9 @@ jobs: name: Operator unit tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v7 with: go-version-file: operator/go.mod @@ -24,9 +24,9 @@ jobs: name: API tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v7 with: python-version: "3.12" @@ -40,9 +40,9 @@ jobs: name: MCP tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v7 with: python-version: "3.12" @@ -56,9 +56,9 @@ jobs: name: UI build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version: 22 cache: npm