From 66bababe29302eb972761147f0c301a78f1e3b8e Mon Sep 17 00:00:00 2001 From: dvora-h Date: Sun, 30 Jan 2022 05:42:27 +0200 Subject: [PATCH 1/6] add changes workflow --- .github/workflows/update-changes.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/update-changes.yaml diff --git a/.github/workflows/update-changes.yaml b/.github/workflows/update-changes.yaml new file mode 100644 index 0000000000..5cffb94c5e --- /dev/null +++ b/.github/workflows/update-changes.yaml @@ -0,0 +1,24 @@ +name: Update CHANGES File +on: + push: + paths-ignore: + - 'CHANGES' + branches: + - master +jobs: + update-changes: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + with: + persist-credentials: false + fetch-depth: 0 + - name: Update CHANGES file + run: | + sed -i '1s/^/* ${{ github.event.head_commit.message }}. Thanks @${{ github.actor }}\n/' changes + - name: Commit & Push changes + uses: actions-js/push@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: master + message: ${{ github.event.head_commit.message }} \ No newline at end of file From 44dd7b3b751b12452945d28fd96350a96a9832fb Mon Sep 17 00:00:00 2001 From: dvora-h <67596500+dvora-h@users.noreply.github.com> Date: Thu, 10 Feb 2022 15:46:05 +0200 Subject: [PATCH 2/6] Update update-changes.yaml --- .github/workflows/update-changes.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-changes.yaml b/.github/workflows/update-changes.yaml index 5cffb94c5e..4bb2bca8bb 100644 --- a/.github/workflows/update-changes.yaml +++ b/.github/workflows/update-changes.yaml @@ -15,10 +15,10 @@ jobs: fetch-depth: 0 - name: Update CHANGES file run: | - sed -i '1s/^/* ${{ github.event.head_commit.message }}. Thanks @${{ github.actor }}\n/' changes + sed -i '1s/^/* ${{ github.event.head_commit.message }}. Thanks @${{ github.actor }}\n/' CHANGES - name: Commit & Push changes uses: actions-js/push@master with: github_token: ${{ secrets.GITHUB_TOKEN }} branch: master - message: ${{ github.event.head_commit.message }} \ No newline at end of file + message: ${{ github.event.head_commit.message }} From 82df6ccd95e8a62776f4f7d25a4c028c324602ac Mon Sep 17 00:00:00 2001 From: dvora-h Date: Sun, 13 Feb 2022 12:17:03 +0200 Subject: [PATCH 3/6] Fix changes workflow --- .github/workflows/update-changes.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-changes.yaml b/.github/workflows/update-changes.yaml index 4bb2bca8bb..e2add9acee 100644 --- a/.github/workflows/update-changes.yaml +++ b/.github/workflows/update-changes.yaml @@ -15,7 +15,11 @@ jobs: fetch-depth: 0 - name: Update CHANGES file run: | - sed -i '1s/^/* ${{ github.event.head_commit.message }}. Thanks @${{ github.actor }}\n/' CHANGES + COMMIT="${{ github.event.head_commit.message }}" + PR_TITLE=`echo "${COMMIT}" | head -n 1` + echo "* ${PR_TITLE}" Thanks @${{ github.actor }} > TMP_CHANGES + cat CHANGES >> TMP_CHANGES + mv TMP_CHANGES CHANGES - name: Commit & Push changes uses: actions-js/push@master with: From 009b00b4fa8b0fab340b793f7de76c2993cd820c Mon Sep 17 00:00:00 2001 From: dvora-h <67596500+dvora-h@users.noreply.github.com> Date: Mon, 14 Feb 2022 02:10:19 +0200 Subject: [PATCH 4/6] change workflow to run on pull request --- .github/workflows/update-changes.yaml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/update-changes.yaml b/.github/workflows/update-changes.yaml index e2add9acee..f988ea038f 100644 --- a/.github/workflows/update-changes.yaml +++ b/.github/workflows/update-changes.yaml @@ -1,28 +1,33 @@ name: Update CHANGES File on: - push: - paths-ignore: - - 'CHANGES' + pull_request: + types: [opened] branches: - master jobs: update-changes: runs-on: ubuntu-latest steps: - - uses: actions/checkout@master + - uses: actions/checkout@v2 with: persist-credentials: false fetch-depth: 0 + + - name: Get changed files + id: changed-files + uses: tj-actions/changed-files@v14.6 + - name: Update CHANGES file + if: "!contains(steps.changed-files.outputs.all_changed_files, 'CHANGES')" run: | - COMMIT="${{ github.event.head_commit.message }}" - PR_TITLE=`echo "${COMMIT}" | head -n 1` - echo "* ${PR_TITLE}" Thanks @${{ github.actor }} > TMP_CHANGES - cat CHANGES >> TMP_CHANGES - mv TMP_CHANGES CHANGES + echo "${{ github.event.pull_request.title }}" + echo "* ${{ github.event.pull_request.title }} (#${{ github.event.pull_request.number }}). Thanks @${{ github.actor }}" > CHANGES2 + cat CHANGES >> CHANGES2 + mv CHANGES2 CHANGES - name: Commit & Push changes + if: "!contains(steps.changed-files.outputs.all_changed_files, 'CHANGES')" uses: actions-js/push@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: master - message: ${{ github.event.head_commit.message }} + branch: ${{ github.head_ref }} + message: "Update CHANGES file" From 0d660cce7523c2c10a6e1a2c097e28a9b7a84be9 Mon Sep 17 00:00:00 2001 From: dvora-h <67596500+dvora-h@users.noreply.github.com> Date: Mon, 14 Feb 2022 02:27:22 +0200 Subject: [PATCH 5/6] delete condition from commit & push --- .github/workflows/update-changes.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/update-changes.yaml b/.github/workflows/update-changes.yaml index a2346872fb..0f84910e50 100644 --- a/.github/workflows/update-changes.yaml +++ b/.github/workflows/update-changes.yaml @@ -24,7 +24,6 @@ jobs: cat CHANGES >> CHANGES2 mv CHANGES2 CHANGES - name: Commit & Push changes - if: "!contains(steps.changed-files.outputs.all_changed_files, 'CHANGES')" uses: actions-js/push@master with: github_token: ${{ secrets.GITHUB_TOKEN }} From fed4a33ff3f156691a52f89779b2dd71704c758e Mon Sep 17 00:00:00 2001 From: dvora-h <67596500+dvora-h@users.noreply.github.com> Date: Mon, 14 Feb 2022 11:24:14 +0200 Subject: [PATCH 6/6] adding tab in beginning of line --- .github/workflows/update-changes.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-changes.yaml b/.github/workflows/update-changes.yaml index 0f84910e50..960da04cda 100644 --- a/.github/workflows/update-changes.yaml +++ b/.github/workflows/update-changes.yaml @@ -20,7 +20,7 @@ jobs: - name: Update CHANGES file if: "!contains(steps.changed-files.outputs.all_changed_files, 'CHANGES')" run: | - echo "* ${{ github.event.pull_request.title }} (#${{ github.event.pull_request.number }}). Thanks @${{ github.actor }}" > CHANGES2 + echo -e "\t* ${{ github.event.pull_request.title }} (#${{ github.event.pull_request.number }}). Thanks @${{ github.actor }}" > CHANGES2 cat CHANGES >> CHANGES2 mv CHANGES2 CHANGES - name: Commit & Push changes