Skip to content

Commit c0d12c2

Browse files
committed
fix docker release
1 parent 152492b commit c0d12c2

File tree

2 files changed

+40
-70
lines changed

2 files changed

+40
-70
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Docker Release
2+
on:
3+
pull_request:
4+
workflow_dispatch:
5+
inputs:
6+
releaseVersion:
7+
description: 'Release version to tag (e.g., 2.1.0). Will be used for release artifacts and git tag.'
8+
required: true
9+
developmentVersion:
10+
description: 'Next development version (e.g., 2.2.0-SNAPSHOT). Will be used for continuing development after release.'
11+
required: true
12+
env:
13+
OSS_USERNAME: ${{ secrets.OSS_USERNAME }}
14+
OSS_PASSWORD: ${{ secrets.OSS_PASSWORD }}
15+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
16+
jobs:
17+
docker:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- uses: actions/checkout@v5
21+
with:
22+
ref: ${{ github.event.inputs.releaseVersion }}
23+
- name: Set up QEMU
24+
uses: docker/setup-qemu-action@v3
25+
- name: Set up Docker Buildx
26+
uses: docker/setup-buildx-action@v3
27+
- name: Login to DockerHub
28+
uses: docker/login-action@v3
29+
with:
30+
username: ${{ secrets.DOCKER_HUB_USERNAME }}
31+
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
32+
- name: Build & Push Docker image
33+
uses: docker/build-push-action@v6
34+
with:
35+
context: .
36+
push: true
37+
platforms: linux/amd64,linux/arm64
38+
tags: |
39+
openapitools/openapi-diff:${{ github.event.inputs.releaseVersion }}
40+
openapitools/openapi-diff:latest

.github/workflows/release.yml

Lines changed: 0 additions & 70 deletions
This file was deleted.

0 commit comments

Comments
 (0)