@@ -43,33 +43,23 @@ jobs:
43
43
- name : Log into Docker Hub
44
44
uses : docker/login-action@v3
45
45
with :
46
+ registry : docker.io
46
47
username : ${{ env.DOCKERHUB_USERNAME }}
47
48
password : ${{ env.DOCKERHUB_TOKEN }}
48
49
49
- - name : Extract Docker metadata
50
- id : meta
51
- uses : docker/metadata-action@v5
52
- with :
53
- images : ${{ env.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}
54
- tags : |
55
- type=ref,event=branch
56
- type=ref,event=tag
57
- type=semver,pattern={{version}}
58
- type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }}
59
-
60
50
- name : Get latest version tag
61
51
id : get_version
62
52
run : |
63
53
git fetch --tags
64
54
latest_tag=$(git tag -l | sort -V | tail -n 1)
65
55
echo "Latest tag: $latest_tag"
66
- echo ::set-output name= version:: $latest_tag
56
+ echo " version= $latest_tag" >> $GITHUB_OUTPUT
67
57
68
58
- name : Increment version number
69
59
id : inc_version
70
60
run : |
71
61
version=${{ steps.get_version.outputs.version }}
72
- version=${version#v }
62
+ version=${version#"v" }
73
63
if [ -z "$version" ]; then
74
64
major=0
75
65
minor=0
@@ -91,13 +81,22 @@ jobs:
91
81
fi
92
82
new_version="v$major.$minor.$patch"
93
83
echo "New version: $new_version"
94
- echo ::set-output name= new_version:: $new_version
84
+ echo " new_version= $new_version" >> $GITHUB_OUTPUT
95
85
96
86
- name : Set new version tag
97
87
run : |
98
88
git tag ${{ steps.inc_version.outputs.new_version }}
99
89
git push origin ${{ steps.inc_version.outputs.new_version }}
100
90
91
+ - name : Extract Docker metadata
92
+ id : meta
93
+ uses : docker/metadata-action@v5
94
+ with :
95
+ images : ${{ env.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}
96
+ tags : |
97
+ type=latest
98
+ type=${{ steps.inc_version.outputs.new_version }}
99
+
101
100
- name : Build and push Docker image
102
101
id : build-and-push
103
102
uses : docker/build-push-action@v6
0 commit comments