File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed
Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ branches :
6+ - ' main'
7+
8+ jobs :
9+ docker :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - name : Checkout
13+ uses : actions/checkout@v3
14+ - name : Get Vars
15+ id : get_vars
16+ run : |
17+ echo "ts=$(date +%s)" >> $GITHUB_OUTPUT
18+ echo "sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
19+ echo "branch=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_OUTPUT
20+ - name : Docker meta
21+ id : docker_meta
22+ uses : crazy-max/ghaction-docker-meta@v1
23+ with :
24+ images : |
25+ ghcr.io/${{ github.repository }}/api
26+ tag-sha : true
27+ tag-semver : |
28+ {{version}}
29+ {{major}}.{{minor}}
30+ tag-custom : |
31+ ${{ steps.get_vars.outputs.branch }}-${{ steps.get_vars.outputs.sha }}-${{ steps.get_vars.outputs.ts }}
32+ - name : Set up Docker Buildx
33+ uses : docker/setup-buildx-action@v1
34+ - name : Login to Digital Ocean Container Registry
35+ uses : docker/login-action@v1
36+ with :
37+ registry : ghcr.io
38+ username : ${{ github.actor }}
39+ password : ${{ secrets.GITHUB_TOKEN }}
40+ - name : Build and push
41+ id : docker_build
42+ uses : docker/build-push-action@v4
43+ with :
44+ context : ./src/ign-api
45+ push : true
46+ tags : ${{ steps.docker_meta.outputs.tags }}
47+ labels : ${{ steps.docker_mata.outputs.labels }}
48+ - name : Image digest
49+ run : echo ${{ steps.docker_build.outputs.digest }}
You can’t perform that action at this time.
0 commit comments