@@ -74,14 +74,15 @@ jobs:
74
74
github-token : ${{ secrets.GITHUB_TOKEN }}
75
75
images : ${{ env.IMAGES }}
76
76
tags : |
77
+ type=raw,value=latest,enable=${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }}
77
78
type=ref,event=branch
78
79
type=ref,event=pr
79
- type=semver,pattern={{version }},value =${{ steps.version.outputs.version }}
80
- type=semver,pattern={{ major}}.{{ minor}},value =${{ steps.version.outputs.version }}
81
- type=semver,pattern={{ major}},value= ${{ steps.version .outputs.version }}
82
- type=semver,pattern=v{{version }},value =${{ steps.version.outputs.version }}
83
- type=semver,pattern=v{{ major}}.{{ minor}},value =${{ steps.version.outputs.version }}
84
- type=semver,pattern=v{{ major}},value= ${{ steps.version .outputs.version }}
80
+ type=raw,value=${{ steps.semver_parser.outputs.major }},enable =${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }}
81
+ type=raw,value=${{ steps.semver_parser.outputs. major }}.${{ steps.semver_parser.outputs. minor }},enable =${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }}
82
+ type=raw,value=${{ steps.semver_parser.outputs. major }}. ${{ steps.semver_parser .outputs.minor }}.${{ steps.semver_parser.outputs.patch }},enable=${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }}
83
+ type=raw,value=v${{ steps.semver_parser.outputs.major }},enable =${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }}
84
+ type=raw,value=v${{ steps.semver_parser.outputs. major }}.${{ steps.semver_parser.outputs. minor }},enable =${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }}
85
+ type=raw,value=v${{ steps.semver_parser.outputs. major }}. ${{ steps.semver_parser .outputs.minor }}.${{ steps.semver_parser.outputs.patch }},enable=${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }}
85
86
86
87
- name : Build image
87
88
id : build
@@ -95,25 +96,23 @@ jobs:
95
96
linux/armhf
96
97
linux/armel
97
98
98
- push : ${{ github.event_name != 'pull_request' }}
99
+ push : true
99
100
tags : ${{ steps.meta.outputs.tags }}
100
101
labels : ${{ steps.meta.outputs.labels }}
101
102
pull : true
102
103
cache-to : type=gha,mode=max
103
- cache-from :
104
- type=gha,mode=maxs.semver_parser.outputs.major }}.${{ steps.semver_parser.outputs.minor }}.${{ steps.semver_parser.outputs.patch }}
105
- ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
104
+ cache-from : type=gha,mode=max
106
105
107
106
- name : Sign the images with GitHub OIDC Token
108
107
run : |
109
108
set -e
110
109
111
110
# In variables, "%%*( )" trim whitespace at beggining and end of variable
112
111
for image in ${IMAGES}; do
113
- cosign sign "${image%%*( )}@${DIGEST%%*( )}"
112
+ yes | cosign sign "${image%%*( )}@${DIGEST%%*( )}"
114
113
done
115
114
env :
116
115
TAGS : ${{ steps.meta.outputs.tags }}
117
116
DIGEST : ${{ steps.build.outputs.digest }}
118
117
COSIGN_EXPERIMENTAL : true
119
- if : github.event_name != 'pull_request'
118
+ if : github.event_name != 'pull_request' && github.ref == 'refs/heads/main'
0 commit comments