File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed
Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ workflow_call :
3+ inputs :
4+ publish :
5+ type : boolean
6+ description : If true, pushes image to container registry
7+
8+ jobs :
9+ build :
10+ runs-on : ubuntu-latest
11+
12+ steps :
13+ - name : Checkout
14+ uses : actions/checkout@v4
15+ with :
16+ # Need this to get version number from last tag
17+ fetch-depth : 0
18+
19+ - name : Set up Docker Buildx
20+ id : buildx
21+ uses : docker/setup-buildx-action@v3
22+
23+ - name : Log in to GitHub Docker Registry
24+ if : github.event_name != 'pull_request'
25+ uses : docker/login-action@v3
26+ with :
27+ registry : ghcr.io
28+ username : ${{ github.actor }}
29+ password : ${{ secrets.GITHUB_TOKEN }}
30+
31+ - name : Create tags for publishing debug image
32+ id : debug-meta
33+ uses : docker/metadata-action@v5
34+ with :
35+ images : ghcr.io/${{ github.repository }}
36+ tags : |
37+ type=ref,event=tag,suffix=-debug
38+ type=raw,value=latest-debug
39+
40+ - name : Build and publish debug image to container registry
41+ if : github.ref_type == 'tag'
42+ uses : docker/build-push-action@v6
43+ env :
44+ DOCKER_BUILD_RECORD_UPLOAD : false
45+ with :
46+ context : .
47+ push : true
48+ target : debug
49+ tags : ${{ steps.debug-meta.outputs.tags }}
You can’t perform that action at this time.
0 commit comments