From 2c64147d30237a6f8084d8ce1cc473f78ca9a575 Mon Sep 17 00:00:00 2001 From: jamshale Date: Tue, 16 Apr 2024 13:26:22 -0700 Subject: [PATCH] WIP --- .github/workflows/create-release.yaml | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.github/workflows/create-release.yaml b/.github/workflows/create-release.yaml index 435bf3cda..b3c58be9b 100644 --- a/.github/workflows/create-release.yaml +++ b/.github/workflows/create-release.yaml @@ -22,6 +22,42 @@ jobs: working-directory: . steps: - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: '3.9' - name: Create Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | echo "Creating release" + + remote_version=$(pip index versions aries-cloudagent) + version=$(grep -oP '(?<=Available versions: ).*?(?=,)' <<< "$remote_version") + + git config --global user.name 'Release Bot' + git config --global user.email 'release-bot@users.noreply.github.com' + git remote set-url --push origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/jamshale/aries-acapy-plugins + git fetch --all + + tag_output=(git tag -n0 "*$version*") + tags=0 + for item in $items + do + tags=$((tags+1)) + done + + tag="" + if [ $tags -eq 0 ] + then + tag=$version + else + tag=$((tags+1)) + git tag -a "$version.$tags" -m "Release $version" + git push origin "$version.$tags" + gh release create $version --title "Release for aries-cloudagent v$version" --notes "Release $version" + fi + + git tag -a $tag -m "Release $tag" + git push origin $tag + gh release create $tag --title "Release for aries-cloudagent v$version" --notes "Release $tag" +