diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eb983e1c..0b97bf3f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,51 +1,17 @@ name: auto-release on: - pull_request: - branches: - - master - types: [ closed ] + workflow_run: + workflows: ["release-prepare"] + types: + - completed env: MYGET_API_TOKEN: ${{ SECRETS.MYGET_API_KEY }} GITHUB_TOKEN: ${{ SECRETS.RINNE_GITHUB_TOKEN }} jobs: - build: - if: contains(github.event.pull_request.labels.*.name, 'auto-release') - runs-on: windows-latest - - steps: - - uses: actions/checkout@v3 - # - name: Setup .NET 6.0.x SDK - # uses: actions/setup-dotnet@v3 - # with: - # dotnet-version: 6.0.x - - # - name: Check .NET info - # run: dotnet --info - - # - name: Install dependencies - # run: dotnet restore - - # - name: Build solution - # run: dotnet build -c Release --no-restore - -# run-semantic-release: -# runs-on: ubuntu-latest -# needs: build - -# steps: -# - name: Checkout -# uses: actions/checkout@v2 - -# - name: Run semantic-release -# run: | -# export PATH=$PATH:$(yarn global bin) -# yarn global add semantic-release@17.4.3 -# semantic-release - - release: + release to myget: runs-on: windows-latest # needs: run-semantic-release needs: build diff --git a/.github/workflows/release_prepare.yml b/.github/workflows/release_prepare.yml new file mode 100644 index 00000000..d7ef3363 --- /dev/null +++ b/.github/workflows/release_prepare.yml @@ -0,0 +1,46 @@ +name: release-prepare + +on: + pull_request: + branches: + - master + types: [ closed ] + +env: + MYGET_API_TOKEN: ${{ SECRETS.MYGET_API_KEY }} + GITHUB_TOKEN: ${{ SECRETS.RINNE_GITHUB_TOKEN }} + +jobs: + build: + if: contains(github.event.pull_request.labels.*.name, 'auto-release') + runs-on: windows-latest + + steps: + - uses: actions/checkout@v3 + # - name: Setup .NET 6.0.x SDK + # uses: actions/setup-dotnet@v3 + # with: + # dotnet-version: 6.0.x + + # - name: Check .NET info + # run: dotnet --info + + # - name: Install dependencies + # run: dotnet restore + + # - name: Build solution + # run: dotnet build -c Release --no-restore + +# run-semantic-release: +# runs-on: ubuntu-latest +# needs: build + +# steps: +# - name: Checkout +# uses: actions/checkout@v2 + +# - name: Run semantic-release +# run: | +# export PATH=$PATH:$(yarn global bin) +# yarn global add semantic-release@17.4.3 +# semantic-release \ No newline at end of file