diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e19ba9..1e062e3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,15 +13,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Go - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 #v5 + uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 with: go-version-file: 'go.mod' - name: Cache Go modules - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 #v4 + uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 with: path: | ~/.cache/go-build @@ -57,15 +57,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Go - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 #v5 + uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 with: go-version-file: 'go.mod' - name: Cache Go modules - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 #v4 + uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 with: path: | ~/.cache/go-build @@ -81,7 +81,7 @@ jobs: run: make test-all - name: Upload coverage artifacts - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 with: name: coverage-report path: | diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 8594f24..29c3a6c 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -26,7 +26,7 @@ jobs: actions: read steps: - name: Checkout repository - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 with: fetch-depth: 1 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e0dd4fa..37ebb5d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,13 +17,13 @@ jobs: packages: write steps: - name: Checkout repository - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 #v3 + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 - name: Log in to Container Registry - uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3 + uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 with: registry: ghcr.io username: ${{ github.actor }} @@ -31,7 +31,7 @@ jobs: - name: Extract metadata id: meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f #v5 + uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f with: images: ghcr.io/${{ github.repository }} tags: | @@ -39,7 +39,7 @@ jobs: type=raw,value=main,enable={{is_default_branch}} - name: Build and push Docker image - uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v5 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 with: context: . file: ./Dockerfile @@ -60,25 +60,25 @@ jobs: cancel-in-progress: false steps: - name: Checkout code - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Setup Go - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 #v5 + uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 with: go-version-file: 'go.mod' - name: Setup Pulumi - uses: pulumi/actions@cc7494be991dba0978f7ffafaf995b0449a0998e #v6 + uses: pulumi/actions@cc7494be991dba0978f7ffafaf995b0449a0998e with: pulumi-version: ${{ env.PULUMI_VERSION }} - name: Authenticate to Google Cloud - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 #v2 + uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 with: credentials_json: ${{ secrets.GCP_STAGING_SERVICE_ACCOUNT_KEY }} - name: Setup Google Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db #v2 + uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db with: project_id: mcp-registry-staging install_components: gke-gcloud-auth-plugin @@ -99,25 +99,25 @@ jobs: cancel-in-progress: false steps: - name: Checkout code - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Setup Go - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 #v5 + uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 with: go-version-file: 'go.mod' - name: Setup Pulumi - uses: pulumi/actions@cc7494be991dba0978f7ffafaf995b0449a0998e #v6 + uses: pulumi/actions@cc7494be991dba0978f7ffafaf995b0449a0998e with: pulumi-version: ${{ env.PULUMI_VERSION }} - name: Authenticate to Google Cloud - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 #v2 + uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 with: credentials_json: ${{ secrets.GCP_PROD_SERVICE_ACCOUNT_KEY }} - name: Setup Google Cloud SDK - uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db #v2 + uses: google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db with: project_id: mcp-registry-prod install_components: gke-gcloud-auth-plugin diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7252a91..e3a0239 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,23 +14,23 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 #v5 + uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 with: go-version-file: 'go.mod' - name: Install cosign - uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 #v3 + uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 - name: Install Syft uses: anchore/sbom-action/download-syft@v0.20.5 - name: Run GoReleaser - uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a #v6 + uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a with: distribution: goreleaser version: v2.12.0 @@ -43,13 +43,13 @@ jobs: needs: goreleaser steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 #v3 + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 - name: Log in to Container Registry - uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3 + uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 with: registry: ghcr.io username: ${{ github.actor }} @@ -57,7 +57,7 @@ jobs: - name: Extract metadata id: meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f #v5 + uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f with: images: ghcr.io/${{ github.repository }} tags: | @@ -65,7 +65,7 @@ jobs: type=raw,value=latest - name: Build and push Docker image - uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #v5 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 with: context: . file: ./Dockerfile