1111 paths-ignore :
1212 - " **/*.md"
1313
14+ permissions : {}
15+
1416jobs :
1517 lint :
1618 name : Lint Code
@@ -19,11 +21,11 @@ jobs:
1921 contents : read
2022 steps :
2123 - name : Checkout Repository
22- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
24+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2325 with :
2426 show-progress : false
2527 - name : Set up Node.js
26- uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
28+ uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0 .0
2729 with :
2830 node-version-file : .nvmrc
2931 check-latest : false
@@ -47,11 +49,11 @@ jobs:
4749 contents : read
4850 steps :
4951 - name : Checkout Repository
50- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
52+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5153 with :
5254 show-progress : false
5355 - name : Set up Node.js
54- uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
56+ uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0 .0
5557 with :
5658 node-version-file : .nvmrc
5759 check-latest : false
@@ -74,22 +76,22 @@ jobs:
7476 id-token : write
7577 steps :
7678 - name : Checkout Repository
77- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
79+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
7880 with :
7981 show-progress : false
8082 - name : Docker Login to GitHub Repository
81- uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5 .0
83+ uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6 .0
8284 with :
8385 registry : ghcr.io
8486 username : ${{ github.actor }}
8587 password : ${{ secrets.GITHUB_TOKEN }}
8688 - name : Docker Login to DockerHub
87- uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5 .0
89+ uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6 .0
8890 with :
8991 username : ${{ secrets.BOT_DOCKER_USERNAME }}
9092 password : ${{ secrets.BOT_DOCKER_TOKEN }}
9193 - name : Docker Login to Mia registry
92- uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5 .0
94+ uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6 .0
9395 with :
9496 registry : nexus.mia-platform.eu
9597 username : ${{ secrets.NEXUS_USER }}
@@ -139,17 +141,17 @@ jobs:
139141 cache-from : type=gha
140142 cache-to : type=gha,mode=max
141143 - name : Install Cosign
142- uses : sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2
144+ uses : sigstore/cosign-installer@d7543c93d881b35a8faa02e8e3605f69b7a1ce62 # v3.10.0
143145 if : github.ref_type == 'tag'
144146 - name : GCP Auth
145- uses : google-github-actions/auth@ba79af03959ebeac9769e648f473a284504d9193 # v2.1.10
147+ uses : google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3.0.0
146148 if : github.ref_type == 'tag'
147149 with :
148150 project_id : ${{ secrets.MIA_PLATFORM_KMS_GCP_PROJECT }}
149151 workload_identity_provider : ${{ secrets.MIA_PLATFORM_WIF }}
150152 create_credentials_file : true
151153 - name : Generate SBOM
152- uses : anchore/sbom-action@da167eac915b4e86f08b264dbdbc867b61be6f0c # v0.20.5
154+ uses : anchore/sbom-action@f8bdd1d8ac5e901a77a92f111440fdb1b593736b # v0.20.6
153155 if : github.ref_type == 'tag'
154156 with :
155157 artifact-name : mcp-server-sbom.spdx.json
@@ -177,16 +179,16 @@ jobs:
177179 runs-on : ubuntu-latest
178180 needs : [test]
179181 if : ${{ startsWith(github.ref, 'refs/tags/') }}
182+ permissions :
183+ contents : read
184+ id-token : write
180185 steps :
181- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
182- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
186+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
187+ - uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0 .0
183188 with :
184- node-version-file : .nvmrc
185- check-latest : false
189+ node-version : 24
186190 cache : npm
187191 registry-url : https://registry.npmjs.org/
188192 - run : npm ci
189193 - run : npm run build
190194 - run : npm publish --access=public
191- env :
192- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments