File tree 1 file changed +15
-10
lines changed
1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -21,21 +21,24 @@ jobs:
21
21
with :
22
22
fetch-depth : 0
23
23
24
- - name : Load DCT delegation key
25
- env :
26
- DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE : ${{ secrets.DCT_KEY_PASSPHRASE }}
27
- DCT_KEY_BASE64 : ${{ secrets.DCT_KEY_BASE64 }}
28
- run : |
29
- echo "$DCT_KEY_BASE64" | base64 -d > delegation.key
30
- chmod 600 delegation.key
31
- docker trust key load delegation.key --name gha
32
-
33
24
- name : Login to DockerHub
34
25
uses : docker/login-action@v3
35
26
with :
36
27
username : ${{ secrets.DOCKERHUB_USERNAME }}
37
28
password : ${{ secrets.DOCKERHUB_TOKEN }}
38
29
30
+ - name : Load DCT delegation key
31
+ env :
32
+ DOCKER_CONTENT_TRUST : 1
33
+ DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE : ${{ secrets.DCT_KEY_PASSPHRASE }}
34
+ DCT_KEY_PATH : ~/.docker/trust/private/${{ vars.DCT_KEY_ID }}.key
35
+ run : |
36
+ mkdir -p ~/.docker/trust/private
37
+ chmod -R 700 ~/.docker/trust
38
+ echo "${{ secrets.DCT_KEY_BASE64 }}" | base64 -d > "$DCT_KEY_PATH"
39
+ chmod 600 "$DCT_KEY_PATH"
40
+ docker trust key load "$DCT_KEY_PATH"
41
+
39
42
- name : Build the image
40
43
run : docker build -t ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} .
41
44
50
53
docker trust inspect --pretty ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
51
54
52
55
- name : Remove DCT delegation key
53
- run : rm delegation.key
56
+ if : always()
57
+ run : |
58
+ rm -rf ~/.docker/trust/private
You can’t perform that action at this time.
0 commit comments