diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml new file mode 100644 index 00000000..b0cfeaa8 --- /dev/null +++ b/.github/workflows/changelog.yml @@ -0,0 +1,19 @@ +name: auto changelog + +on: + push: + tags: + - '*' + +jobs: + changelog: + name: Create Release + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - run: npx changelogithub # or changelogithub@0.12 if ensure the stable result + env: + GITHUB_TOKEN: ${{secrets.MY_TOKEN}} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c1f218ff..3ec1e1e4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,31 +1,25 @@ name: release on: - push: - tags: - - '*' + release: + types: [ published ] jobs: - changelog: - name: Create Release - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - run: npx changelogithub # or changelogithub@0.12 if ensure the stable result - env: - GITHUB_TOKEN: ${{secrets.MY_TOKEN}} release: - needs: changelog strategy: matrix: - platform: [ubuntu-latest] - go-version: [1.19] + platform: [ ubuntu-latest ] + go-version: [ 1.19 ] name: Release runs-on: ${{ matrix.platform }} steps: + - name: prerelease + uses: irongut/EditRelease@v1.2.0 + with: + token: ${{ secrets.MY_TOKEN }} + id: ${{ github.event.release.id }} + prerelease: true + - name: Setup Go uses: actions/setup-go@v3 with: @@ -47,6 +41,13 @@ jobs: run: | bash build.sh release + - name: prerelease + uses: irongut/EditRelease@v1.2.0 + with: + token: ${{ secrets.MY_TOKEN }} + id: ${{ github.event.release.id }} + prerelease: false + - name: Release uses: softprops/action-gh-release@v1 with: