From a6b302e68aba360967fe018bd8be6064dbde147c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Wed, 9 Oct 2024 11:30:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B5=8B=E8=AF=95=20semantic-release-a?= =?UTF-8?q?ction?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 13 ++++++++++--- .releaserc.json | 7 +++++++ 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 .releaserc.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7845cb6..cf0d703 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,6 +20,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@main + - uses: yanhao98/semantic-release-action@main + id: semantic + - name: Print the new release version + run: | + echo ${{ steps.semantic.outputs.next_release_published }} + echo ${{ steps.semantic.outputs.next_release_version }} + - name: Login to Docker Hub uses: docker/login-action@v3 with: @@ -44,9 +51,9 @@ jobs: docker.io/${{ vars.DOCKERHUB_USERNAME }}/docker-example ghcr.io/${{ github.repository }} metadata_tags: | - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} - name: Check Docker image run: | set -x; diff --git a/.releaserc.json b/.releaserc.json new file mode 100644 index 0000000..b875d81 --- /dev/null +++ b/.releaserc.json @@ -0,0 +1,7 @@ +{ + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog" + ] +} \ No newline at end of file