@@ -21,12 +21,12 @@ jobs:
2121 contents : read
2222 packages : write
2323 steps :
24- - uses : actions/checkout@v4
25- - uses : actions/setup-java@v4
24+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
25+ - uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
2626 with :
2727 distribution : " temurin"
2828 java-version : 21
29- - uses : gradle/actions/setup-gradle@v4
29+ - uses : gradle/actions/setup-gradle@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
3030 - name : Publish to GitHub Packages
3131 run : |
3232 ./gradlew publishAllPublicationsToGitHubRepository
@@ -40,12 +40,12 @@ jobs:
4040 permissions :
4141 contents : read
4242 steps :
43- - uses : actions/checkout@v4
44- - uses : actions/setup-java@v4
43+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
44+ - uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
4545 with :
4646 distribution : " temurin"
4747 java-version : 21
48- - uses : gradle/actions/setup-gradle@v4
48+ - uses : gradle/actions/setup-gradle@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
4949 - name : Publish to Maven Central
5050 run : |
5151 ./gradlew publishAllPublicationsToStagingRepository
@@ -71,33 +71,33 @@ jobs:
7171 - platform : linux-arm64
7272 runner : ubuntu-24.04-arm
7373 steps :
74- - uses : actions/checkout@v4
75- - uses : actions/setup-java@v4
74+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
75+ - uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
7676 with :
7777 distribution : " temurin"
7878 java-version : 21
79- - uses : gradle/actions/setup-gradle@v4
79+ - uses : gradle/actions/setup-gradle@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
8080 - name : Build the dependencies needed for the image
8181 run : ./gradlew :fabric-chaincode-docker:copyAllDeps
8282 - name : Get commit timestamp
8383 run : echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> "${GITHUB_ENV}"
8484 - name : Login to GitHub Container Registry
85- uses : docker/login-action@v3
85+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
8686 with :
8787 registry : ghcr.io
8888 username : ${{ github.actor }}
8989 password : ${{ secrets.GITHUB_TOKEN }}
9090 - name : Login to Docker Hub
91- uses : docker/login-action@v3
91+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
9292 with :
9393 registry : docker.io
9494 username : ${{ secrets.DOCKERHUB_USERNAME }}
9595 password : ${{ secrets.DOCKERHUB_TOKEN }}
9696 - name : Set up Docker Buildx
97- uses : docker/setup-buildx-action@v3
97+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
9898 - name : Build image
9999 id : build
100- uses : docker/build-push-action@v6
100+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
101101 with :
102102 file : fabric-chaincode-docker/Dockerfile
103103 context : fabric-chaincode-docker
@@ -110,7 +110,7 @@ jobs:
110110 digest="${{ steps.build.outputs.digest }}"
111111 touch "${{ runner.temp }}/digests/${digest#sha256:}"
112112 - name : Upload digest
113- uses : actions/upload-artifact@v4
113+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
114114 with :
115115 name : digest-${{ matrix.arch.platform }}
116116 path : ${{ runner.temp }}/digests/*
@@ -131,28 +131,28 @@ jobs:
131131 - ghcr.io
132132 steps :
133133 - name : Download digests
134- uses : actions/download-artifact@v4
134+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
135135 with :
136136 path : ${{ runner.temp }}/digests
137137 pattern : digest-*
138138 merge-multiple : true
139139 - name : Login to ${{ matrix.registry }}
140- uses : docker/login-action@v3
140+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
141141 with :
142142 registry : ${{ matrix.registry }}
143143 username : ${{ matrix.registry == 'docker.io' && secrets.DOCKERHUB_USERNAME || github.actor }}
144144 password : ${{ matrix.registry == 'docker.io' && secrets.DOCKERHUB_TOKEN || secrets.GITHUB_TOKEN }}
145145 - name : Docker metadata
146146 id : meta
147- uses : docker/metadata-action@v5
147+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
148148 with :
149149 images : ${{ matrix.registry }}/${{ env.IMAGE_NAME }}
150150 tags : |
151151 type=semver,pattern={{version}}
152152 type=semver,pattern={{major}}.{{minor}}
153153 type=semver,pattern={{major}}.{{minor}}.{{patch}}
154154 - name : Set up Docker Buildx
155- uses : docker/setup-buildx-action@v3
155+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
156156 - name : Create and push manifest list
157157 working-directory : ${{ runner.temp }}/digests
158158 run : |
0 commit comments