chore(main): Release 0.1.2 #4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow runs on release PRs created by release-please. | |
# Here we can do extra things required before releasing. | |
name: "[PR] Release" | |
on: | |
pull_request: | |
branches: | |
- main | |
paths: | |
- .release-please-manifest.json | |
types: [opened, synchronize, reopened] | |
jobs: | |
migrations: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v5 | |
with: | |
ref: ${{ github.head_ref }} | |
token: ${{ secrets.RELEASE_PLEASE_TOKEN }} | |
- name: "Update migrations placeholder with next version" | |
run: | | |
NEXT_MODELS_VERSION=$(jq -r '."."' .release-please-manifest.json) | |
MIGRATION_FOLDER=src/test-package/migrations | |
echo "Next version: $NEXT_MODELS_VERSION" | |
find $MIGRATION_FOLDER -type f -name "*.py" -print0 | while IFS= read -r -d '' file; do | |
sed -i "s/%NEXT_ANEMOI_MODELS_VERSION%/$NEXT_MODELS_VERSION/g" "$file" | |
done | |
echo "$(git diff)" | |
if [ -n "$(git status --porcelain)" ]; then | |
git config user.name "github-actions[bot]" | |
git config user.email "github-actions[bot]@users.noreply.github.com" | |
git add . | |
git commit -m "checkpoint migrations" | |
git push | |
else | |
echo "Nothing to commit, migrations are up to date." | |
fi |