File tree 2 files changed +57
-1
lines changed
2 files changed +57
-1
lines changed Original file line number Diff line number Diff line change
1
+ name : Docker Build and Publish
2
+
3
+ on :
4
+ push :
5
+ branches : [ "main" ]
6
+ tags : [ 'v*.*.*' ]
7
+ pull_request :
8
+ branches : [ "main" ]
9
+
10
+ env :
11
+ REGISTRY : docker.io
12
+ IMAGE_NAME : jeffemart/gotham
13
+
14
+ jobs :
15
+ build :
16
+ runs-on : ubuntu-latest
17
+ permissions :
18
+ contents : read
19
+ packages : write
20
+
21
+ steps :
22
+ - name : Checkout repository
23
+ uses : actions/checkout@v4
24
+
25
+ - name : Set up Docker Buildx
26
+ uses : docker/setup-buildx-action@v3
27
+
28
+ - name : Log into Docker Hub
29
+ if : github.event_name != 'pull_request'
30
+ uses : docker/login-action@v3
31
+ with :
32
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
33
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
34
+
35
+ - name : Extract Docker metadata
36
+ id : meta
37
+ uses : docker/metadata-action@v5
38
+ with :
39
+ images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
40
+ tags : |
41
+ type=ref,event=branch
42
+ type=ref,event=pr
43
+ type=semver,pattern={{version}}
44
+ type=semver,pattern={{major}}.{{minor}}
45
+ type=sha,format=long
46
+ type=raw,value=latest,enable={{is_default_branch}}
47
+
48
+ - name : Build and push Docker image
49
+ uses : docker/build-push-action@v5
50
+ with :
51
+ context : .
52
+ push : ${{ github.event_name != 'pull_request' }}
53
+ tags : ${{ steps.meta.outputs.tags }}
54
+ labels : ${{ steps.meta.outputs.labels }}
55
+ cache-from : type=gha
56
+ cache-to : type=gha,mode=max
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ import (
14
14
15
15
func main () {
16
16
// @title Gotham API
17
- // @version 1.1.10
17
+ // @version 1.1.11
18
18
// @description Gotham é um projeto de uma API desenvolvido para gerenciar usuários, permissões e autenticação de forma robusta e segura.
19
19
20
20
// @contact.name Jefferson Martins
You can’t perform that action at this time.
0 commit comments