diff --git a/.github/workflows/potato.yml b/.github/workflows/potato.yml new file mode 100644 index 00000000..02c992df --- /dev/null +++ b/.github/workflows/potato.yml @@ -0,0 +1,38 @@ +name: Release + +on: + pull_request: + +jobs: + release-notes: + name: Parse release notes + runs-on: ubuntu-latest + outputs: + release_notes: ${{ steps.read_release_notes.outputs.release_notes }} + steps: + - name: Parse release notes + id: read_release_notes + shell: bash + run: | + r=$(./scripts/parse-changelog.sh v0.6.1) + r="${r//'%'/'%25'}" + r="${r//$'\n'/'%0A'}" + r="${r//$'\r'/'%0D'}" + echo "release_notes=$r" >> $GITHUB_OUTPUT + + publish-github: + name: Publish on GitHub + runs-on: ${{ matrix.config.OS }} + strategy: + fail-fast: false + matrix: + config: + - { OS: ubuntu-latest, TARGET: "x86_64-unknown-linux-gnu" } + + steps: + - name: Checkout the repository + uses: actions/checkout@v3 + + - name: Potato + shell: bash + run: echo "${{ needs.release_notes.outputs.release_notes }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c90b79bd..13e5b827 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -88,7 +88,7 @@ jobs: file: presenterm-${{ env.RELEASE_VERSION }}-${{ matrix.config.TARGET }}.* file_glob: true overwrite: true - release_name: v${{ env.RELEASE_VERSION }} + release_name: v${{ env.RELEASE_VERSION }}) tag: ${{ github.ref }} body: | ${{ steps.read_release_notes.outputs.RELEASE_NOTES }}