diff --git a/.craft.yml b/.craft.yml new file mode 100644 index 0000000..82d78a6 --- /dev/null +++ b/.craft.yml @@ -0,0 +1,11 @@ +minVersion: '2.21.0' +changelog: + policy: auto +preReleaseCommand: >- + pwsh -Command " + @('app-runner/SentryAppRunner.psd1', 'sentry-api-client/SentryApiClient.psd1') | ForEach-Object { + (Get-Content $_) -replace \"ModuleVersion = '.*'\", \"ModuleVersion = '$env:CRAFT_NEW_VERSION'\" | Set-Content $_ + } + " +targets: + - name: github diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..5583430 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,31 @@ +name: Release + +on: + workflow_dispatch: + inputs: + version: + description: Version to release (or "auto") + required: false + force: + description: Force a release even when there are release-blockers + type: boolean + default: false + +permissions: read-all + +jobs: + prepare-release: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.GH_RELEASE_PAT }} + - uses: getsentry/craft@v2 + with: + version: ${{ inputs.version }} + force: ${{ inputs.force }} + env: + GITHUB_TOKEN: ${{ secrets.GH_RELEASE_PAT }} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..695b788 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## Unreleased + +- Initial release.