From 4ccdd6072ce4ab375eee86749bdc0a6303734f53 Mon Sep 17 00:00:00 2001 From: Phil Jay Date: Mon, 10 Aug 2026 16:09:13 +1000 Subject: [PATCH 1/3] Generate release notes automatically --- .github/workflows/test-and-release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-and-release.yml b/.github/workflows/test-and-release.yml index 193dafe..dbf696b 100644 --- a/.github/workflows/test-and-release.yml +++ b/.github/workflows/test-and-release.yml @@ -166,3 +166,4 @@ jobs: draft: false prerelease: false tag_name: "${{ steps.version.outputs.version }}" + generate_release_notes: true From 72771d55b6178a03f7d8bda03786d1fb5fc224ef Mon Sep 17 00:00:00 2001 From: Phil Jay Date: Mon, 10 Aug 2026 16:01:24 +1000 Subject: [PATCH 2/3] Update versions in README Closes #50 --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 30b827c..62f90a6 100644 --- a/README.md +++ b/README.md @@ -10,17 +10,17 @@ ```yaml - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7.0.1 - name: Get next version - uses: reecetech/version-increment@2024.10.1 + uses: reecetech/version-increment@2026.8.3 id: version with: scheme: semver increment: patch - name: Build image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v7.3.0 with: push: false tags: "example/application:${{ steps.version.outputs.version }}" @@ -34,7 +34,7 @@ use the API mode: ```yaml - name: Get next version - uses: reecetech/version-increment@2024.10.1 + uses: reecetech/version-increment@2026.8.4 id: version with: use_api: true @@ -106,7 +106,7 @@ release branch name as an input. For example: ```yaml - name: Get next version - uses: reecetech/version-increment@2023.10.1 + uses: reecetech/version-increment@2026.8.4 id: version with: release_branch: publish From 1f38adcc343e234b4cbede36c6ec34ac8521b0a7 Mon Sep 17 00:00:00 2001 From: Phil Jay Date: Mon, 10 Aug 2026 16:01:01 +1000 Subject: [PATCH 3/3] Rework example to show tagging at the end Closes #42 --- README.md | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 62f90a6..b1877d3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # Version Increment ➕ +This action calculates the next version based on existing Git tags. + +Intentionally, this action does not create tags. It's suggested to use an +action dedicated to creating tags in a step following the successful steps +that make up your test, build and releasing process. See the example below. + ## Use 📄 > [!NOTE] @@ -9,22 +15,42 @@ ### Example ⌨️ ```yaml +name: Build and release + +on: + push: + branches: + - main + +jobs: + build-release: + permissions: + contents: write + runs-on: ubuntu-latest + steps: - name: Checkout code - uses: actions/checkout@v7.0.1 + uses: actions/checkout@v7 - name: Get next version - uses: reecetech/version-increment@2026.8.3 + uses: reecetech/version-increment@2026.8.4 id: version with: scheme: semver increment: patch + # Example building, using the `version` output from `version-increment` - name: Build image - uses: docker/build-push-action@v7.3.0 + uses: docker/build-push-action@v7 with: - push: false tags: "example/application:${{ steps.version.outputs.version }}" - context: . + + - name: Create tag & GitHub release + uses: softprops/action-gh-release@v3 + with: + draft: false + generate_release_notes: true + prerelease: false + tag_name: ${{ steps.version.outputs.version }} ``` #### API mode 🔗