Skip to content

Commit 1f4e692

Browse files
committed
push to ghcr
1 parent 62c330b commit 1f4e692

1 file changed

Lines changed: 19 additions & 1 deletion

File tree

.github/workflows/docker-release.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,25 @@ jobs:
3535
- name: Set up Docker Buildx
3636
uses: docker/setup-buildx-action@v3
3737
- name: Login to DockerHub
38-
uses: docker/login-action@v3
38+
uses: docker/login-action@v3
3939
with:
4040
username: ${{ secrets.DOCKER_USERNAME }}
4141
password: ${{ secrets.DOCKER_PASSWORD }}
42+
- name: Login to GHCR.io
43+
uses: docker/login-action@v3
44+
with:
45+
registry: ghcr.io
46+
username: ${{ github.actor }}
47+
password: ${{ secrets.GITHUB_TOKEN }}
4248
- name: Setup variables
4349
run: |
4450
# set as GitHub ENV variables
4551
echo "cli_version=$(\./mvnw -o org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | grep -v '\[')" >> $GITHUB_ENV
4652
echo "build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> $GITHUB_ENV
4753
echo "DOCKER_GENERATOR_IMAGE_NAME=openapitools/openapi-generator-online" >> $GITHUB_ENV
4854
echo "DOCKER_CODEGEN_CLI_IMAGE_NAME=openapitools/openapi-generator-cli" >> $GITHUB_ENV
55+
echo "GHCR_GENERATOR_IMAGE_NAME=ghcr.io/openapitools/openapi-generator-online" >> $GITHUB_ENV
56+
echo "GHCR_CODEGEN_CLI_IMAGE_NAME=ghcr.io/openapitools/openapi-generator-cli" >> $GITHUB_ENV
4957
5058
# online images
5159
- name: Publish openapi-generator-online snapshot version
@@ -60,6 +68,7 @@ jobs:
6068
--label=org.opencontainers.image.revision=$GITHUB_SHA \
6169
--label=org.opencontainers.image.version=${{ env.cli_version }} \
6270
-t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }} \
71+
-t ${{ env.GHCR_GENERATOR_IMAGE_NAME }} \
6372
./modules/openapi-generator-online
6473
- name: Publish openapi-generator-online stable version
6574
if: github.ref_type == 'tag' # tagged (release)
@@ -76,6 +85,10 @@ jobs:
7685
-t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }}:${{ github.ref_name }} \
7786
-t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }} \
7887
-t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }}:latest-release \
88+
-t ${{ env.GHCR_GENERATOR_IMAGE_NAME }}:latest \
89+
-t ${{ env.GHCR_GENERATOR_IMAGE_NAME }}:${{ github.ref_name }} \
90+
-t ${{ env.GHCR_GENERATOR_IMAGE_NAME }} \
91+
-t ${{ env.GHCR_GENERATOR_IMAGE_NAME }}:latest-release \
7992
./modules/openapi-generator-online
8093
8194
# cli images
@@ -92,6 +105,7 @@ jobs:
92105
--label=org.opencontainers.image.revision=$GITHUB_SHA \
93106
--label=org.opencontainers.image.version=${{ env.cli_version }} \
94107
-t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }} \
108+
-t ${{ env.GHCR_CODEGEN_CLI_IMAGE_NAME }} \
95109
./modules/openapi-generator-cli
96110
- name: Publish openapi-generator-cli stable version
97111
if: github.ref_type == 'tag' # tagged (release)
@@ -109,4 +123,8 @@ jobs:
109123
-t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }}:${{ github.ref_name }} \
110124
-t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }} \
111125
-t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }}:latest-release \
126+
-t ${{ env.GHCR_CODEGEN_CLI_IMAGE_NAME }}:latest \
127+
-t ${{ env.GHCR_CODEGEN_CLI_IMAGE_NAME }}:${{ github.ref_name }} \
128+
-t ${{ env.GHCR_CODEGEN_CLI_IMAGE_NAME }} \
129+
-t ${{ env.GHCR_CODEGEN_CLI_IMAGE_NAME }}:latest-release \
112130
./modules/openapi-generator-cli

0 commit comments

Comments
 (0)