-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #52 from Deltares/Feature/DEI-124-create-ga-for-ve…
…rsioning Feature/DEI-124: Create workflows for automatic minor/patch version update and manually trigger release
- Loading branch information
Showing
5 changed files
with
81 additions
and
1 deletion.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
name: Update Python Poetry packages | ||
|
||
on: | ||
push: | ||
branches: | ||
- main | ||
|
||
env: | ||
# The version type to update, based on the commit message (either patch for bug/fix or minor for all other commits) | ||
VERSION_TYPE: ${{ (startsWith(github.event.head_commit.message, 'Fix') || | ||
startsWith(github.event.head_commit.message, 'fix') || | ||
startsWith(github.event.head_commit.message, 'Bug') || | ||
startsWith(github.event.head_commit.message, 'bug')) && | ||
'patch' || 'minor' }} | ||
|
||
jobs: | ||
update-packages: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: actions/setup-python@v4 | ||
with: | ||
python-version: 3.11 | ||
- name: Run image | ||
uses: abatilo/actions-poetry@v2 | ||
with: | ||
poetry-version: 1.4.2 | ||
- name: bump up patch version | ||
run: | | ||
git config user.name github-actions | ||
git config user.email github-actions@github.com | ||
poetry version ${{ env.VERSION_TYPE }} | ||
git add pyproject.toml | ||
git commit -m "bump up ${{ env.VERSION_TYPE }} version from workflow" | ||
git push |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# This workflow should be triggered when a release of the main is needed. | ||
# It bumps the pyproject.toml version (major | ||
# Using this version it creates a tag and a release | ||
|
||
name: Release major version (create tag and bump poetry version) | ||
|
||
on: workflow_dispatch | ||
|
||
jobs: | ||
update-packages: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: actions/setup-python@v4 | ||
with: | ||
python-version: 3.11 | ||
- name: Run image | ||
uses: abatilo/actions-poetry@v2 | ||
with: | ||
poetry-version: 1.4.2 | ||
- name: bump up patch version | ||
run: | | ||
git config user.name github-actions | ||
git config user.email github-actions@github.com | ||
poetry version major | ||
PROJECT_VERSION=$(poetry version) | ||
echo "PROJECT_VERSION=$PROJECT_VERSION" >> $GITHUB_ENV | ||
git add pyproject.toml | ||
git commit -m "bump up major version from release workflow" | ||
git push | ||
- name: Create Release | ||
uses: actions/create-release@latest | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token | ||
with: | ||
tag_name: ${{ env.PROJECT_VERSION }} | ||
release_name: Release ${{ env.PROJECT_VERSION }} | ||
draft: false | ||
prerelease: false |
This file contains 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 file contains 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 file contains 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