|
18 | 18 | -name:checkout |
19 | 19 | uses:actions/checkout@v2 |
20 | 20 |
|
| 21 | +# https://github.com/rlespinasse/github-slug-action |
| 22 | + -name:Inject slug/short variables |
| 23 | +uses:rlespinasse/github-slug-action@v3.x |
| 24 | + |
| 25 | +# - name: Print slug/short variables |
| 26 | +# run: | |
| 27 | +# echo "Slug variables" |
| 28 | +# echo " ref : ${{ env.GITHUB_REF_SLUG }}" |
| 29 | +# echo " head ref : ${{ env.GITHUB_HEAD_REF_SLUG }}" |
| 30 | +# echo " base ref : ${{ env.GITHUB_BASE_REF_SLUG }}" |
| 31 | +# echo " event ref : ${{ env.GITHUB_EVENT_REF_SLUG }}" |
| 32 | +# echo " repository : ${{ env.GITHUB_REPOSITORY_SLUG }}" |
| 33 | +# echo "Slug URL variables" |
| 34 | +# echo " ref : ${{ env.GITHUB_REF_SLUG_URL }}" |
| 35 | +# echo " head ref : ${{ env.GITHUB_HEAD_REF_SLUG_URL }}" |
| 36 | +# echo " base ref : ${{ env.GITHUB_BASE_REF_SLUG_URL }}" |
| 37 | +# echo " event ref : ${{ env.GITHUB_EVENT_REF_SLUG_URL }}" |
| 38 | +# echo " repository : ${{ env.GITHUB_REPOSITORY_SLUG_URL }}" |
| 39 | +# echo "Short SHA variables" |
| 40 | +# echo " sha : ${{ env.GITHUB_SHA_SHORT }}" |
21 | 41 |
|
22 | 42 | # https://github.com/actions/cache/blob/master/examples.md#java---gradle |
23 | 43 | -name:save / load UI caches |
@@ -59,22 +79,24 @@ jobs: |
59 | 79 | -name:Grant execute permission for gradlew |
60 | 80 | run:chmod +x gradlew |
61 | 81 | -name:Build with Gradle |
62 | | -run:./gradlew build |
63 | | - |
| 82 | +run:./gradlew build --no-daemon |
64 | 83 |
|
65 | 84 | -name:Docker Login |
66 | | -run:echo ${{ secrets.GITHUB_TOKEN }} | docker login -u ${{ github.actor }} --password-stdin docker.pkg.github.com |
| 85 | +run:echo ${{ secrets.SJ_OPS_GH_ACTION_CONTAINER_REGISTRY }} | docker login -u stubbornjava-ops --password-stdin https://containers.pkg.github.com |
| 86 | + |
| 87 | + -name:Branch name |
| 88 | +run:echo running on branch ${{ env.GITHUB_REF_SLUG }} |
67 | 89 |
|
68 | | - -name:Build dockerprodcontainer |
| 90 | + -name:Build docker container for prod |
69 | 91 | if:github.ref == 'refs/heads/master' |
70 | 92 | working-directory:./stubbornjava-webapp |
71 | | -run:docker build -tdocker.pkg.github.com/stubbornjava/stubbornjava/stubbornjava-webapp:latest -f ./docker/Dockerfile . |
| 93 | +run:docker build -tcontainers.pkg.github.com/stubbornjava/stubbornjava-webapp:prod -f ./docker/Dockerfile . |
72 | 94 |
|
73 | | - -name:Build dockerqacontainer |
| 95 | + -name:Build docker container for branch |
74 | 96 | if:github.ref != 'refs/heads/master' |
75 | 97 | working-directory:./stubbornjava-webapp |
76 | | -run:docker build -tdocker.pkg.github.com/stubbornjava/stubbornjava/stubbornjava-webapp:qa -f ./docker/Dockerfile . |
| 98 | +run:docker build -tcontainers.pkg.github.com/stubbornjava/stubbornjava-webapp:${{ env.GITHUB_HEAD_REF_SLUG }} -f ./docker/Dockerfile . |
77 | 99 |
|
78 | 100 | -name:Push images and tags |
79 | | -run:docker pushdocker.pkg.github.com/stubbornjava/stubbornjava/stubbornjava-webapp |
| 101 | +run:docker pushcontainers.pkg.github.com/stubbornjava/stubbornjava-webapp |
80 | 102 |
|