@@ -2,72 +2,72 @@ name: Release docker image
22on :
33 push :
44 branches :
5- - master
5+ - master
66
77jobs :
88 check-release :
99 runs-on : ubuntu-latest
1010 outputs :
1111 is_skip : ${{ steps.compare_docker_registory_and_local_repository_version.outputs.is_skip }}
1212 steps :
13- - uses : actions/checkout@v4
14- - name : Compare Docker Registory and Local Repository Version
15- id : compare_docker_registory_and_local_repository_version
16- run : |
17- release_version=$(cat .simplesamlphp_version)
18- echo "Release version is ${release_version}"
19- if [[ "$( curl -sfL https://registry.hub.docker.com/v2/repositories/kenchan0130 /simplesamlphp/tags | jq --arg version "${release_version}" '.results[] | select(.name == $version)' )" ]]; then
20- echo "${release_version} is already released."
21- echo "::set-output name=is_skip::true"
22- else
23- echo "::set-output name=is_skip::false"
24- fi
25- - name : Show is_skip output
26- run : |
27- echo 'is_skip: ${{ steps.compare_docker_registory_and_local_repository_version.outputs.is_skip }}'
13+ - uses : actions/checkout@v4
14+ - name : Compare Docker Registory and Local Repository Version
15+ id : compare_docker_registory_and_local_repository_version
16+ run : |
17+ release_version=$(cat .simplesamlphp_version)
18+ echo "Release version is ${release_version}"
19+ if [[ "$( curl -sfL https://registry.hub.docker.com/v2/repositories/3breadt /simplesamlphp/tags | jq --arg version "${release_version}" '.results[] | select(.name == $version)' )" ]]; then
20+ echo "${release_version} is already released."
21+ echo "::set-output name=is_skip::true"
22+ else
23+ echo "::set-output name=is_skip::false"
24+ fi
25+ - name : Show is_skip output
26+ run : |
27+ echo 'is_skip: ${{ steps.compare_docker_registory_and_local_repository_version.outputs.is_skip }}'
2828
2929 release-image-to-github :
3030 name : Release image to GitHub
3131 needs : check-release
3232 if : ${{ needs.check-release.outputs.is_skip == 'false' }}
3333 runs-on : ubuntu-latest
3434 steps :
35- - uses : actions/checkout@v4
36- - name : Set up QEMU
37- uses : docker/setup-qemu-action@v3
38- - name : Set up Docker Buildx
39- uses : docker/setup-buildx-action@v3
40- - name : Build and Push to GitHub
41- run : |
42- echo "${REGISTRY_TOKEN}" | docker login "${REGISTRY_HOST}" -u "${REGISTRY_USERNAME}" --password-stdin
43- make release
44- env :
45- REGISTRY_HOST : ghcr.io
46- REGISTRY_USERNAME : ${{ github.repository_owner }}
47- REGISTRY_TOKEN : ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }}
35+ - uses : actions/checkout@v4
36+ - name : Set up QEMU
37+ uses : docker/setup-qemu-action@v3
38+ - name : Set up Docker Buildx
39+ uses : docker/setup-buildx-action@v3
40+ - name : Build and Push to GitHub
41+ run : |
42+ echo "${REGISTRY_TOKEN}" | docker login "${REGISTRY_HOST}" -u "${REGISTRY_USERNAME}" --password-stdin
43+ make release
44+ env :
45+ REGISTRY_HOST : ghcr.io
46+ REGISTRY_USERNAME : ${{ github.repository_owner }}
47+ REGISTRY_TOKEN : ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }}
4848
4949 release-image-to-docker-hub :
5050 name : Release image to Docker Hub
5151 needs : check-release
5252 if : ${{ needs.check-release.outputs.is_skip == 'false' }}
5353 runs-on : ubuntu-latest
5454 steps :
55- - uses : actions/checkout@v4
56- - name : Set up QEMU
57- uses : docker/setup-qemu-action@v3
58- - name : Set up Docker Buildx
59- uses : docker/setup-buildx-action@v3
60- - name : Build and Push to Docker Hub
61- run : |
62- echo "${REGISTRY_TOKEN}" | docker login -u "${REGISTRY_USERNAME}" --password-stdin
63- make release
64- env :
65- REGISTRY_HOST : index.docker.io
66- REGISTRY_USERNAME : kenchan0130
67- REGISTRY_TOKEN : ${{ secrets.DOCKERHUB_ACCESS_TOKEN }}
68- - name : Sync Docker Hub Description
69- uses : peter-evans/dockerhub-description@v4
70- env :
71- DOCKERHUB_USERNAME : kenchan0130
72- DOCKERHUB_PASSWORD : ${{ secrets.DOCKERHUB_PASSWORD }}
73- DOCKERHUB_REPOSITORY : kenchan0130 /simplesamlphp
55+ - uses : actions/checkout@v4
56+ - name : Set up QEMU
57+ uses : docker/setup-qemu-action@v3
58+ - name : Set up Docker Buildx
59+ uses : docker/setup-buildx-action@v3
60+ - name : Build and Push to Docker Hub
61+ run : |
62+ echo "${REGISTRY_TOKEN}" | docker login -u "${REGISTRY_USERNAME}" --password-stdin
63+ make release
64+ env :
65+ REGISTRY_HOST : index.docker.io
66+ REGISTRY_USERNAME : 3breadt
67+ REGISTRY_TOKEN : ${{ secrets.DOCKERHUB_ACCESS_TOKEN }}
68+ - name : Sync Docker Hub Description
69+ uses : peter-evans/dockerhub-description@v4
70+ env :
71+ DOCKERHUB_USERNAME : 3breadt
72+ DOCKERHUB_PASSWORD : ${{ secrets.DOCKERHUB_PASSWORD }}
73+ DOCKERHUB_REPOSITORY : 3breadt /simplesamlphp
0 commit comments