Skip to content

Update python SDK from OpenAPI changes #27

Update python SDK from OpenAPI changes

Update python SDK from OpenAPI changes #27

Workflow file for this run

name: Auto Release on '#new-release' commit
on:
push:
branches:
- main
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Check commit message for '#new-release'
id: check_message
run: |
commit_message=$(git log --format=%B -n 1)
if echo "$commit_message" | grep -q '#new-release'; then
new_release=$(echo "$commit_message" | sed -n 's/.*<new-release:\([^>]*\)>.*$/\1/p')
if [ -n "$new_release" ]; then
echo "Creating release $new_release"
git config --global user.name 'GitHub Actions Bot'
git config --global user.email '<>'
git tag -a "$new_release" -m "Release $new_release"
git push origin "$new_release"
echo "::set-output name=new_release::$new_release"
else
echo "Commit includes '#new-release' but no tag found in <new-release:tag> format. Skipping release."
exit 1
fi
else
echo "Commit does not include '#new-release'. Skipping release."
exit 0
fi
- name: Create release
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
run: |
tag="${{ steps.check_message.outputs.new_release }}"
title="${tag#v}"
gh release create "$tag" \
--repo="$GITHUB_REPOSITORY" \
--title="$title" \
--generate-notes