From cbf7e3ffc2490af6b5b811156ae6b85fc8f0fdfd Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Sun, 15 Sep 2024 11:37:34 +0500 Subject: [PATCH 1/6] created workflow for new releases --- .github/workflows/release-version-update.yml | 36 ++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/release-version-update.yml diff --git a/.github/workflows/release-version-update.yml b/.github/workflows/release-version-update.yml new file mode 100644 index 000000000..8cc03e930 --- /dev/null +++ b/.github/workflows/release-version-update.yml @@ -0,0 +1,36 @@ +name: Update version.json on release + +on: + release: + types: [published] # Trigger when a new release is published + +jobs: + update-version: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Get release information + id: get_release + uses: dawidd6/action-get-latest-release@v3 + with: + release: true # Get details about the latest release + + - name: Update version.json + run: | + echo '{ + "tag_name": "${{ steps.get_release.outputs.tag_name }}", + "release_name": "${{ steps.get_release.outputs.name }}", + "published_at": "${{ steps.get_release.outputs.published_at }}", + "body": "${{ steps.get_release.outputs.body }}" + }' > version.json + + - name: Commit version.json + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add version.json + git commit -m "Update version.json for release ${{ steps.get_release.outputs.tag_name }}" + git push From c9436fd73149c5513cc3f17daa7308557a07b54c Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Sun, 15 Sep 2024 11:41:18 +0500 Subject: [PATCH 2/6] version json file added --- version.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 version.json diff --git a/version.json b/version.json new file mode 100644 index 000000000..ce93bb310 --- /dev/null +++ b/version.json @@ -0,0 +1,6 @@ +{ + "tag_name": "1.1.0", + "release_name": "Second release", + "published_at": "Noveber 09, 2023", + "body": "" +} \ No newline at end of file From 43a70614051f401bcb9d775a3c9eade4610fa026 Mon Sep 17 00:00:00 2001 From: Obada Haddad Date: Mon, 16 Sep 2024 14:03:06 +0200 Subject: [PATCH 3/6] typo fix --- version.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.json b/version.json index ce93bb310..fa6dcc794 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "tag_name": "1.1.0", "release_name": "Second release", - "published_at": "Noveber 09, 2023", + "published_at": "November 09, 2023", "body": "" -} \ No newline at end of file +} From b53683b4595dd3683e084080d6e72ceb798b14c0 Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Mon, 16 Sep 2024 23:55:27 +0500 Subject: [PATCH 4/6] Update release-version-update.yml --- .github/workflows/release-version-update.yml | 27 +++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release-version-update.yml b/.github/workflows/release-version-update.yml index 8cc03e930..de2b465e7 100644 --- a/.github/workflows/release-version-update.yml +++ b/.github/workflows/release-version-update.yml @@ -1,8 +1,8 @@ -name: Update version.json on release +name: Update version.json and create PR on: release: - types: [published] # Trigger when a new release is published + types: [published] jobs: update-version: @@ -16,7 +16,7 @@ jobs: id: get_release uses: dawidd6/action-get-latest-release@v3 with: - release: true # Get details about the latest release + release: true - name: Update version.json run: | @@ -27,10 +27,23 @@ jobs: "body": "${{ steps.get_release.outputs.body }}" }' > version.json - - name: Commit version.json + - name: Create new branch run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "github-actions[bot]@users.noreply.github.com" + git checkout -b update-version-${{ steps.get_release.outputs.tag_name }} git add version.json git commit -m "Update version.json for release ${{ steps.get_release.outputs.tag_name }}" - git push + + - name: Push branch + run: | + git push origin update-version-${{ steps.get_release.outputs.tag_name }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v5 + with: + token: ${{ secrets.GITHUB_TOKEN }} + branch: update-version-${{ steps.get_release.outputs.tag_name }} + title: "Update version.json for release ${{ steps.get_release.outputs.tag_name }}" + body: "This PR updates version.json with the latest release information." + base: develop # Target branch for the pull request From 318537a73a208e05847fa6832666d51089bc97e5 Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Fri, 20 Sep 2024 19:24:18 +0500 Subject: [PATCH 5/6] Included realease url to navigate user to the url on click on the website --- .github/workflows/release-version-update.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-version-update.yml b/.github/workflows/release-version-update.yml index de2b465e7..c62158d1f 100644 --- a/.github/workflows/release-version-update.yml +++ b/.github/workflows/release-version-update.yml @@ -25,6 +25,7 @@ jobs: "release_name": "${{ steps.get_release.outputs.name }}", "published_at": "${{ steps.get_release.outputs.published_at }}", "body": "${{ steps.get_release.outputs.body }}" + "release_url": "${{ steps.get_release.outputs.html_url }}" }' > version.json - name: Create new branch From 70d29091625153059bc4c595808490272add7250 Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Wed, 2 Oct 2024 10:38:03 +0500 Subject: [PATCH 6/6] release json updated --- version.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/version.json b/version.json index fa6dcc794..6d0c65f69 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,7 @@ { - "tag_name": "1.1.0", - "release_name": "Second release", - "published_at": "November 09, 2023", - "body": "" -} + "tag_name": "v1.11.0", + "release_name": "Release 1.11.0", + "published_at": "2024-09-16", + "body": "", + "release_url": "https://github.com/codalab/codabench/releases/tag/v1.11.0" +} \ No newline at end of file