10 Commits

Author SHA1 Message Date
Phil Jay
9e616d7ba5 Merge pull request #46 from reecetech/permissions
Add permission to write for tag/release
2026-08-10 07:49:04 +10:00
Phil Jay
cfe1cec8c0 Add permission to write for tag/release 2026-08-10 07:42:06 +10:00
Phil Jay
ca9517f82b Merge pull request #44 from reecetech/update-workflow-deps
Update workflow deps (checkout, bats-action, action-gh-release), and update BATS to v1.14.0
2026-08-07 15:34:34 +10:00
Phil Jay
d503d08693 Update to latest BATS version 2026-08-07 15:19:26 +10:00
Phil Jay
a096ae3fb1 Update to latest versions of actions 2026-08-07 15:19:16 +10:00
Phil Jay
a29aa752dc Merge pull request #41 from reecetech/fixup
Fix: wrong version variable
2024-10-14 06:23:01 +11:00
Phil Jay
f1dfe8f5a1 Update README for new version 2024-10-11 16:20:18 +11:00
Phil Jay
feaac9b904 Fix: wrong version variable 2024-10-11 16:19:40 +11:00
Phil Jay
36b965a12f Merge pull request #40 from reecetech/workflow-tweek
Update test-and-release.yml
2024-10-11 15:50:11 +11:00
Phil Jay
9a52af87bc Update test-and-release.yml
Use `v2` of `action-gh-release`

Use action directly instead of using the scripts to provide a more direct example of use
2024-10-10 18:26:44 +11:00
2 changed files with 19 additions and 22 deletions

View File

@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v7
- name: Run ShellCheck - name: Run ShellCheck
uses: ludeeus/action-shellcheck@2.0.0 uses: ludeeus/action-shellcheck@2.0.0
@@ -24,12 +24,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v7
- name: Setup bats - name: Setup bats
uses: bats-core/bats-action@2.0.0 uses: bats-core/bats-action@4.0.0
with: with:
bats-version: 1.11.0 bats-version: 1.14.0
- name: Test - name: Test
run: bats tests/*.bats run: bats tests/*.bats
@@ -40,7 +40,7 @@ jobs:
github_token: ${{ github.token }} github_token: ${{ github.token }}
steps: steps:
- name: Checkout code # have to checkout to have the source code available - name: Checkout code # have to checkout to have the source code available
uses: actions/checkout@v4 uses: actions/checkout@v7
- name: Remove .git directory # remove the git directory to make the testing valid - name: Remove .git directory # remove the git directory to make the testing valid
run: rm -rf .git/ run: rm -rf .git/
@@ -82,7 +82,7 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- name: Checkout code # have to checkout to have the source code available - name: Checkout code # have to checkout to have the source code available
uses: actions/checkout@v4 uses: actions/checkout@v7
- name: Remove .git directory # remove the git directory to make the testing valid - name: Remove .git directory # remove the git directory to make the testing valid
shell: bash shell: bash
@@ -96,7 +96,7 @@ jobs:
use_api: true use_api: true
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v7
- name: Get next version via Git - name: Get next version via Git
uses: ./ uses: ./
@@ -132,28 +132,25 @@ jobs:
[[ "${{ steps.version-prefix.outputs.prefixed-version }}" = "foo/bar@0.0.1"* ]] [[ "${{ steps.version-prefix.outputs.prefixed-version }}" = "foo/bar@0.0.1"* ]]
release: release:
permissions:
contents: write
needs: needs:
- test-action-yml - test-action-yml
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v7
- name: Lookup version - name: Get next version
id: version-lookup uses: ./
run: ./version-lookup.sh id: version
with:
- name: Increment version scheme: 'calver'
id: version-increment
run: ./version-increment.sh
env:
current_version: ${{ steps.version-lookup.outputs.CURRENT_VERSION }}
scheme: calver
- name: Release version - name: Release version
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v3
if: ${{ github.ref_name == github.event.repository.default_branch }} if: ${{ github.ref_name == github.event.repository.default_branch }}
with: with:
draft: false draft: false
prerelease: false prerelease: false
tag_name: "${{ steps.version-increment.outputs.VERSION }}" tag_name: "${{ steps.version.outputs.version }}"

View File

@@ -13,7 +13,7 @@
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Get next version - name: Get next version
uses: reecetech/version-increment@2024.4.3 uses: reecetech/version-increment@2024.10.1
id: version id: version
with: with:
scheme: semver scheme: semver
@@ -34,7 +34,7 @@ use the API mode:
```yaml ```yaml
- name: Get next version - name: Get next version
uses: reecetech/version-increment@2024.4.3 uses: reecetech/version-increment@2024.10.1
id: version id: version
with: with:
use_api: true use_api: true