@@ -13,38 +13,60 @@ jobs:
1313 runs-on : ubuntu-latest
1414 steps :
1515 - name : Checkout
16- uses : actions/checkout@v2
16+ uses : actions/checkout@v3
17+ - uses : actions/setup-go@v4
18+ with :
19+ go-version : ' 1.16'
20+ cache : false
1721 - name : Check Code Style
18- uses : golangci/golangci-lint-action@v2
22+ uses : golangci/golangci-lint-action@v3
1923 with :
2024 version : v1.40.1
2125
2226 build :
2327 runs-on : ubuntu-latest
28+ permissions :
29+ packages : write
2430 needs : lint
2531 steps :
2632 - name : Checkout
27- uses : actions/checkout@v2
33+ uses : actions/checkout@v3
2834 - name : Set up QEMU
29- uses : docker/setup-qemu-action@v1
35+ uses : docker/setup-qemu-action@v2
3036 - name : Set up Docker Buildx
31- uses : docker/setup-buildx-action@v1
37+ uses : docker/setup-buildx-action@v2
38+ - name : Login to GitHub Container Registry
39+ uses : docker/login-action@v2
40+ with :
41+ registry : ghcr.io
42+ username : ${{ github.actor }}
43+ password : ${{ secrets.GITHUB_TOKEN }}
44+ - name : Set action link variable
45+ run : echo "LINK=$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" >> $GITHUB_ENV
3246 - name : Build
3347 id : docker_build
34- uses : docker/build-push-action@v2
48+ uses : docker/build-push-action@v3
3549 with :
36- tags : kloeckner-i/cloudish-sql:${{ github.sha }}
50+ push : true
51+ tags : |
52+ ghcr.io/${{ github.repository }}:${{ github.sha }}
53+ labels : |
54+ action_id=${{ github.action }}
55+ action_link=${{ env.LINK }}
56+ actor=${{ github.actor }}
57+ sha=${{ github.sha }}
58+ ref=${{ github.ref }}
3759
3860 test :
3961 runs-on : ubuntu-latest
4062 needs : build
4163 steps :
4264 - name : Checkout
43- uses : actions/checkout@v2
65+ uses : actions/checkout@v3
4466 - name : Set up QEMU
45- uses : docker/setup-qemu-action@v1
67+ uses : docker/setup-qemu-action@v2
4668 - name : Set up Docker Buildx
47- uses : docker/setup-buildx-action@v1
69+ uses : docker/setup-buildx-action@v2
4870 - name : Test
4971 run : |
50- make test
72+ make test
0 commit comments