From da670531d892a3c80af42e9e40d54d0825cb9cf7 Mon Sep 17 00:00:00 2001 From: aeddi Date: Wed, 11 Mar 2020 22:29:30 +0100 Subject: [PATCH 1/3] feat: ci fix lol --- .github/workflows/release.yml | 55 ++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 010ecfb..916a91a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,33 +39,36 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Publish Semantic Release version tag - if: steps.semantic.outputs.new_release_published == 'true' - uses: anothrNick/github-tag-action@1.17.2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CUSTOM_TAG: v${{ steps.semantic.outputs.new_release_version }} + # - name: Publish Semantic Release version tag + # if: steps.semantic.outputs.new_release_published == 'true' + # uses: anothrNick/github-tag-action@1.17.2 + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # CUSTOM_TAG: v${{ steps.semantic.outputs.new_release_version }} -# - name: Retrieve changelog from Github PR body -# run: -# cat ${{ github.event_path }} -# sudo apt-get install jq; -# cat ${{ github.event_path }} | jq -r .pull_request.body > /tmp/body; -# cat /tmp/body | sed -ne '/^## Changelog/,$ p' > /tmp/changelog; + - name: Set MERGE_SHA in env + if: steps.semantic.outputs.new_release_published == 'true' + run: | + export SHA=$(git log --pretty=format:'%p' -1 | tr -d '[:space:]') + echo "##[set-env name=MERGE_SHA;]$SHA" + echo "$SHA" -# if [[ -z $(cat /tmp/changelog) ]]; then -# echo "[Error] empty changelog"; exit 1; -# fi + - name: Download changelog artifact + if: steps.semantic.outputs.new_release_published == 'true' + uses: actions/download-artifact@v1 + with: + name: changelog-${{ env.MERGE_SHA }} + path: /tmp/changelog_formated -# cat /tmp/changelog | sed '//d' > /tmp/changelog_nc; -# echo "##[set-env name=CHANGELOG;]$(cat /tmp/changelog_nc)" + - name: Set CHANGELOG in env + run: echo "##[set-env name=CHANGELOG;]$(cat /tmp/changelog_formated)" -# - name: Create Release -# uses: actions/create-release@latest -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# tag_name: v${{ steps.semantic.outputs.new_release_version }} -# release_name: -# Release v${{ steps.semantic.outputs.new_release_version }} -# body: ${{ env.CHANGELOG }} + - name: Create Release + uses: actions/create-release@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: v${{ steps.semantic.outputs.new_release_version }} + release_name: + Release v${{ steps.semantic.outputs.new_release_version }} + body: ${{ env.CHANGELOG }} From 8826d7977b3220337b056f44f6018285996fc6ce Mon Sep 17 00:00:00 2001 From: aeddi Date: Wed, 11 Mar 2020 22:53:44 +0100 Subject: [PATCH 2/3] feat: ci fix lol --- .github/workflows/release.yml | 60 +++++++++++++++++------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 916a91a..2aa79ad 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,20 +16,17 @@ jobs: with: fetch-depth: 5 - - name: Display event - run: - echo "SHA- $GITHUB_SHA"; - git log -n 5; echo; echo; - cat ${{ github.event_path }} - - name: Create tmp config file run: | printf "module.exports = { - dryRun: true, plugins: [ '@semantic-release/commit-analyzer', '@semantic-release/release-notes-generator', '@semantic-release/github', + ['@semantic-release/changelog', { + 'changelogFile': 'CHANGELOG.md', + 'changelogTitle': 'Global Changelog', + }], ], };" > .releaserc.js @@ -39,6 +36,9 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Cat changelog + run: cat CHANGELOG.md + # - name: Publish Semantic Release version tag # if: steps.semantic.outputs.new_release_published == 'true' # uses: anothrNick/github-tag-action@1.17.2 @@ -46,29 +46,29 @@ jobs: # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # CUSTOM_TAG: v${{ steps.semantic.outputs.new_release_version }} - - name: Set MERGE_SHA in env - if: steps.semantic.outputs.new_release_published == 'true' - run: | - export SHA=$(git log --pretty=format:'%p' -1 | tr -d '[:space:]') - echo "##[set-env name=MERGE_SHA;]$SHA" - echo "$SHA" + # - name: Set MERGE_SHA in env + # if: steps.semantic.outputs.new_release_published == 'true' + # run: | + # export SHA=$(git log --pretty=format:'%p' -1 | tr -d '[:space:]') + # echo "##[set-env name=MERGE_SHA;]$SHA" + # echo "$SHA" - - name: Download changelog artifact - if: steps.semantic.outputs.new_release_published == 'true' - uses: actions/download-artifact@v1 - with: - name: changelog-${{ env.MERGE_SHA }} - path: /tmp/changelog_formated + # - name: Download changelog artifact + # if: steps.semantic.outputs.new_release_published == 'true' + # uses: actions/download-artifact@v1 + # with: + # name: changelog-${{ env.MERGE_SHA }} + # path: /tmp/changelog_formated - - name: Set CHANGELOG in env - run: echo "##[set-env name=CHANGELOG;]$(cat /tmp/changelog_formated)" + # - name: Set CHANGELOG in env + # run: echo "##[set-env name=CHANGELOG;]$(cat /tmp/changelog_formated)" - - name: Create Release - uses: actions/create-release@latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: v${{ steps.semantic.outputs.new_release_version }} - release_name: - Release v${{ steps.semantic.outputs.new_release_version }} - body: ${{ env.CHANGELOG }} + # - name: Create Release + # uses: actions/create-release@latest + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # with: + # tag_name: v${{ steps.semantic.outputs.new_release_version }} + # release_name: + # Release v${{ steps.semantic.outputs.new_release_version }} + # body: ${{ env.CHANGELOG }} From 85c6cc838c7e3c7f026aa7066cd6623c8c513d6c Mon Sep 17 00:00:00 2001 From: aeddi Date: Wed, 11 Mar 2020 23:01:08 +0100 Subject: [PATCH 3/3] feat: ci fix lol --- .github/workflows/release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2aa79ad..3cb5fa9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,6 +33,9 @@ jobs: - name: Generate Semantic Release version uses: cycjimmy/semantic-release-action@v2 id: semantic + with: + extra_plugins: | + @semantic-release/changelog env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}