diff --git a/.github/workflows/release-trigger.yaml b/.github/workflows/release-trigger.yaml new file mode 100644 index 000000000..2a4d1bdd9 --- /dev/null +++ b/.github/workflows/release-trigger.yaml @@ -0,0 +1,26 @@ +# This Github action is the release trigger for Azure/karpenter-provider-azure +# It will auto-generate the next semantic release version and tag the git ref + +name: Release Trigger +on: + workflow_dispatch: + +jobs: + generate-sem-ver: + permissions: + contents: read + runs-on: ubuntu-latest + steps: + - name: Harden Runner + uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 + with: + egress-policy: audit + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + fetch-depth: 0 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + with: + node-version: '20.x' # semantic-release requires Node version 20.8.1 or higher + - name: semantic-release + run: | + npx semantic-release@18 \ No newline at end of file diff --git a/.releaserc.yaml b/.releaserc.yaml new file mode 100644 index 000000000..5c7d86447 --- /dev/null +++ b/.releaserc.yaml @@ -0,0 +1,9 @@ +{ + "branches": ["main"], + "dryRun": true, + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/git" + ] +} \ No newline at end of file