File tree Expand file tree Collapse file tree 4 files changed +70
-36
lines changed
Expand file tree Collapse file tree 4 files changed +70
-36
lines changed Original file line number Diff line number Diff line change 1+ name : Build latest image
2+
3+ on :
4+ push :
5+ branches :
6+ - master
7+
8+ jobs :
9+ build :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - name : Checkout
13+ uses : actions/checkout@v2
14+
15+ - name : Docker Login
16+ uses : docker/login-action@v1
17+ with :
18+ registry : ${{ secrets.DOCKER_REGISTRY }}
19+ username : ${{ secrets.DOCKER_REGISTRY_USER }}
20+ password : ${{ secrets.DOCKER_REGISTRY_TOKEN }}
21+
22+ - name : Lint
23+ uses : golangci/golangci-lint-action@v2
24+ with :
25+ version : v1.32.2
26+
27+ - name : Build and push Docker image
28+ run : |
29+ docker build -t ghcr.io/metal-stack/masterdata-api .
30+ docker push ghcr.io/metal-stack/masterdata-api
31+
32+ - uses : release-drafter/release-drafter@v5
33+ env :
34+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -11,12 +11,29 @@ jobs:
1111 steps :
1212 - name : Checkout
1313 uses : actions/checkout@v2
14+
15+ - name : Figure out if running fork PR
16+ id : fork
17+ run : ' ["${{ secrets.DOCKER_REGISTRY_TOKEN }}" == ""] && echo "::set-output name=is_fork_pr::true" || echo "::set-output name=is_fork_pr::false"'
18+
19+ - name : Docker Login
20+ uses : docker/login-action@v1
21+ with :
22+ registry : ${{ secrets.DOCKER_REGISTRY }}
23+ username : ${{ secrets.DOCKER_REGISTRY_USER }}
24+ password : ${{ secrets.DOCKER_REGISTRY_TOKEN }}
25+ if : steps.fork.outputs.is_fork_pr == 'false'
26+
1427 - name : Lint
15- uses : actions-contrib /golangci-lint@master
28+ uses : golangci /golangci-lint-action@v2
1629 with :
17- args : run
18- - name : Build and push Docker image
30+ version : v1.32.2
31+
32+ - name : Build Docker image
33+ run : |
34+ docker build -t ghcr.io/metal-stack/masterdata-api:pr-${GITHUB_HEAD_REF##*/} .
35+
36+ - name : Push Docker image
1937 run : |
20- docker login -u ${{ secrets.DOCKER_HUB_USER }} -p ${{ secrets.DOCKER_HUB_TOKEN }}
21- docker build -t metalstack/masterdata-api:pr-${GITHUB_HEAD_REF##*/} .
22- docker push metalstack/masterdata-api:pr-${GITHUB_HEAD_REF##*/}
38+ docker push ghcr.io/metal-stack/masterdata-api:pr-${GITHUB_HEAD_REF##*/}
39+ if : steps.fork.outputs.is_fork_pr == 'false'
Original file line number Diff line number Diff line change @@ -11,12 +11,20 @@ jobs:
1111 steps :
1212 - name : Checkout
1313 uses : actions/checkout@v2
14+
15+ - name : Docker Login
16+ uses : docker/login-action@v1
17+ with :
18+ registry : ${{ secrets.DOCKER_REGISTRY }}
19+ username : ${{ secrets.DOCKER_REGISTRY_USER }}
20+ password : ${{ secrets.DOCKER_REGISTRY_TOKEN }}
21+
1422 - name : Lint
15- uses : actions-contrib /golangci-lint@master
23+ uses : golangci /golangci-lint-action@v2
1624 with :
17- args : run
25+ version : v1.32.2
26+
1827 - name : Build the Docker images
1928 run : |
20- docker login -u ${{ secrets.DOCKER_HUB_USER }} -p ${{ secrets.DOCKER_HUB_TOKEN }}
21- docker build -t metalstack/masterdata-api:${GITHUB_REF##*/} .
22- docker push metalstack/masterdata-api:${GITHUB_REF##*/}
29+ docker build -t ghcr.io/metal-stack/masterdata-api:${GITHUB_REF##*/} .
30+ docker push ghcr.io/metal-stack/masterdata-api:${GITHUB_REF##*/}
You can’t perform that action at this time.
0 commit comments