Bump black from 24.1.1 to 24.2.0 (#64) #62
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
name: release workflow | |
on: | |
push: | |
branches: [main] | |
tags: [v**] | |
env: | |
BRANCH_NAME: ${{ github.event.ref.BRANCH_NAME }} | |
jobs: | |
quality_checks: | |
uses: ./.github/workflows/quality_checks.yml | |
secrets: | |
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} | |
get_commit_id: | |
runs-on: ubuntu-latest | |
outputs: | |
commit_id: ${{ steps.commit_id.outputs.commit_id }} | |
steps: | |
- name: Get Commit ID | |
id: commit_id | |
run: | | |
echo "commit_id=${{ github.sha }}" >> "$GITHUB_OUTPUT" | |
tag_release: | |
needs: quality_checks | |
runs-on: ubuntu-latest | |
outputs: | |
spec_version: ${{steps.output_spec_version.outputs.SPEC_VERSION}} | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
with: | |
ref: ${{ env.BRANCH_NAME }} | |
fetch-depth: 0 | |
# using git commit sha for version of action to ensure we have stable version | |
- name: Install asdf | |
uses: asdf-vm/actions/setup@05e0d2ed97b598bfce82fd30daf324ae0c4570e6 | |
with: | |
asdf_branch: v0.11.3 | |
- name: Cache asdf | |
uses: actions/cache@v4 | |
with: | |
path: | | |
~/.asdf | |
key: ${{ runner.os }}-asdf-${{ hashFiles('**/.tool-versions') }} | |
restore-keys: | | |
${{ runner.os }}-asdf- | |
- name: Install asdf dependencies in .tool-versions | |
uses: asdf-vm/actions/install@05e0d2ed97b598bfce82fd30daf324ae0c4570e6 | |
with: | |
asdf_branch: v0.11.3 | |
env: | |
PYTHON_CONFIGURE_OPTS: --enable-shared | |
- name: Install python packages | |
run: | | |
export PATH="/home/runner/.asdf/installs/poetry/1.3.1/bin:$PATH" | |
poetry install | |
- name: Set SPEC_VERSION env var for merges to main | |
run: echo "SPEC_VERSION=$(poetry run python scripts/calculate_version.py)" >> $GITHUB_ENV | |
if: github.ref == 'refs/heads/main' | |
- name: Set SPEC_VERSION env var for tags | |
run: echo "SPEC_VERSION=${{ github.ref_name }}" >> $GITHUB_ENV | |
if: github.ref != 'refs/heads/main' | |
- name: Create release (tags and main) | |
id: create-release | |
# using commit hash for version v1.13.0 | |
uses: ncipollo/release-action@2c591bcc8ecdcd2db72b97d6147f871fcd833ba5 | |
continue-on-error: true | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
tag: ${{ env.SPEC_VERSION }} | |
commit: ${{ github.sha }} | |
body: | | |
## Commit message | |
${{ github.event.head_commit.message }} | |
## Info | |
[See code diff](${{ github.event.compare }}) | |
[Release workflow run](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}) | |
It was initialized by [${{ github.event.sender.login }}](${{ github.event.sender.html_url }}) | |
- name: output SPEC_VERSION | |
id: output_spec_version | |
run: echo SPEC_VERSION=${{ env.SPEC_VERSION }} >> $GITHUB_OUTPUT |