File tree Expand file tree Collapse file tree 1 file changed +22
-9
lines changed Expand file tree Collapse file tree 1 file changed +22
-9
lines changed Original file line number Diff line number Diff line change 44 release :
55 types : [published]
66 workflow_dispatch :
7+ inputs :
8+ branch-or-tag :
9+ description : " Branch or tag to use for the Docker image tag and ref to checkout (optional)"
10+ required : false
11+ default : " "
12+
13+ push :
14+ branches :
15+ - devnet-ready
16+ - devnet
17+ - testnet
718
819permissions :
920 contents : read
1627 runs-on : SubtensorCI
1728
1829 steps :
30+ - name : Determine Docker tag and ref
31+ id : tag
32+ run : |
33+ branch_or_tag="${{ github.event.inputs.branch-or-tag || github.ref_name }}"
34+ echo "Determined branch or tag: $branch_or_tag"
35+ echo "tag=$branch_or_tag" >> $GITHUB_ENV
36+ echo "ref=$branch_or_tag" >> $GITHUB_ENV
37+
1938 - name : Checkout code
2039 uses : actions/checkout@v4
40+ with :
41+ ref : ${{ env.ref }}
2142
2243 - name : Set up QEMU
2344 uses : docker/setup-qemu-action@v2
@@ -32,18 +53,10 @@ jobs:
3253 username : ${{ github.actor }}
3354 password : ${{ secrets.GITHUB_TOKEN }}
3455
35- - name : Extract metadata (tags, labels) for Docker
36- id : meta
37- uses : docker/metadata-action@v4
38- with :
39- images : ghcr.io/${{ github.repository }}
40-
4156 - name : Build and push Docker image
4257 uses : docker/build-push-action@v4
4358 with :
4459 context : .
4560 push : true
4661 tags : |
47- ${{ steps.meta.outputs.tags }}
48- ghcr.io/${{ github.repository }}:latest
49- labels : ${{ steps.meta.outputs.labels }}
62+ ghcr.io/${{ github.repository }}:${{ env.tag }}
You can’t perform that action at this time.
0 commit comments