File tree 1 file changed +56
-0
lines changed
1 file changed +56
-0
lines changed Original file line number Diff line number Diff line change
1
+ # source latest
2
+ # dest stable-1
3
+ # result docker/buildkit-syft-scanner:latest > docker/buildkit-syft-scanner:stable-1
4
+ #
5
+ # source v1.0.0
6
+ # dest stable-1
7
+ # result docker/buildkit-syft-scanner:v1.0.0 > docker/buildkit-syft-scanner:stable-1
8
+ name : buildkit-image
9
+
10
+ concurrency :
11
+ group : ${{ github.workflow }}-${{ github.ref }}
12
+ cancel-in-progress : true
13
+
14
+ on :
15
+ workflow_dispatch :
16
+ inputs :
17
+ source-tag :
18
+ description : ' Source tag'
19
+ required : true
20
+ default : ' latest'
21
+ dest-tag :
22
+ description : ' Dest tag'
23
+ required : true
24
+ default : ' stable-1'
25
+ push :
26
+ required : false
27
+ type : boolean
28
+
29
+ env :
30
+ DOCKERHUB_SLUG : docker/buildkit-syft-scanner
31
+
32
+ jobs :
33
+ create :
34
+ runs-on : ubuntu-latest
35
+ steps :
36
+ -
37
+ name : Set up Docker Buildx
38
+ uses : docker/setup-buildx-action@v2
39
+ -
40
+ name : Login to DockerHub
41
+ if : ${{ inputs.push }}
42
+ uses : docker/login-action@v2
43
+ with :
44
+ username : ${{ secrets.DOCKERBUILDBOT_USERNAME }}
45
+ password : ${{ secrets.DOCKERBUILDBOT_WRITE_PAT }}
46
+ -
47
+ name : Create
48
+ run : |
49
+ DRYRUN_FLAG=""
50
+ if [ "${{ inputs.push }}" = "false" ]; then
51
+ DRYRUN_FLAG="--dry-run"
52
+ fi
53
+ set -x
54
+ docker buildx imagetools create ${DRYRUN_FLAG} --tag \
55
+ "${{ env.DOCKERHUB_SLUG }}:${{ inputs.dest-tag }}" \
56
+ "${{ env.DOCKERHUB_SLUG }}:${{ inputs.source-tag }}"
You can’t perform that action at this time.
0 commit comments