diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 312007a..3612b39 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,9 +1,13 @@ name: Release +# Usage: Push a version number tag e.g. "v0.8.2". This will run the release +# build and create a draft release in GitHub UI for you to approve or delete. +# +# It also runs on push to master or on pull requests, but without creating +# a GitHub release. on: - release: - types: [created, published] push: + tags: ["v[0-9]*"] branches: [master] pull_request: @@ -38,9 +42,7 @@ jobs: - name: Get tag or commit run: | - if [ "${{ github.event_name }}" = "release" ]; then - echo "RELEASE_VERSION=${{ github.event.release.tag_name }}" >> $GITHUB_ENV - elif [[ "${GITHUB_REF}" == refs/tags/* ]]; then + if [[ "${GITHUB_REF}" == refs/tags/* ]]; then echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV else SHORT_SHA=$(echo "${GITHUB_SHA}" | cut -c1-7) @@ -65,11 +67,12 @@ jobs: path: release.tar.gz - name: Upload binaries to release - if: github.event_name == 'release' + if: startsWith(github.ref, 'refs/tags/') uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} file: release.tar.gz asset_name: ${{ env.REPO }}-${{ env.RELEASE_VERSION }}-${{ matrix.os_name }}.tar.gz - tag: ${{ github.event.release.tag_name }} + tag: ${{ github.ref }} overwrite: true + draft: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 94dc76f..4631f95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [unreleased] - Next Date + +## [0.8.2] - 2026-10-26 + ### Changed - Grant github release workflow permission to write binaries diff --git a/Cargo.lock b/Cargo.lock index adf64d2..ce79538 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -333,7 +333,7 @@ dependencies = [ [[package]] name = "git-graph" -version = "0.8.1" +version = "0.8.2" dependencies = [ "atty", "chrono", diff --git a/Cargo.toml b/Cargo.toml index 66d8878..1fc7c27 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "git-graph" -version = "0.8.1" +version = "0.8.2" authors = ["Martin Lange "] description = "Command line tool to show clear git graphs arranged for your branching model" repository = "https://github.com/mlange-42/git-graph.git"