refactor: boolean ints and attribute accessor enhancements (#25) #41
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 Please | |
# This is only used on main branch | |
# It is the ONLY thing that should update the changelog and version (which can be reviewed in the PR) | |
on: | |
push: | |
branches: # Only run on main | |
- main | |
- release-please-action # For testing the action | |
jobs: | |
release-please: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: GoogleCloudPlatform/release-please-action@v3 | |
id: rp | |
with: | |
release-type: ruby | |
package-name: ffi-libfuse | |
version-file: "lib/ffi/libfuse/version.rb" | |
bump-minor-pre-major: true | |
default-branch: ${{ github.ref_name }} # ie raise PRs to the branch we are running against | |
bootstrap-sha: 413fee0cc516bccb54804a3602c60bca99aaf86f | |
- run: echo "${JSON}" | |
env: | |
JSON: ${{ toJSON(steps.rp) }} | |
outputs: | |
json: ${{ toJSON(steps.rp.outputs) }} | |
patch-bump: | |
needs: release-please | |
runs-on: ubuntu-latest | |
if: ${{fromJSON(needs.release-please.outputs.json).release_created}} | |
steps: | |
- uses: actions/checkout@v3 # TODO: when we protect main, we'll need pass a PAT secret that allows direct push | |
- name: Patch Bump | |
run: ".github/scripts/patch_bump.sh ${FROM_VERSION} ${VERSION_FILE}" | |
env: | |
GITHUB_USER_NAME: "GitHub Action ${{github.workflow}}" | |
VERSION_FILE: 'lib/ffi/libfuse/version.rb' | |
FROM_VERSION: "${{fromJSON(needs.release-please.outputs.json).version}}" | |
call-release: | |
needs: release-please | |
if: ${{fromJSON(needs.release-please.outputs.json).release_created}} | |
uses: ./.github/workflows/release.yaml | |
with: | |
ref: "refs/tags/${{fromJSON(needs.release-please.outputs.json).tag_name}}" | |
secrets: inherit |