diff --git a/.github/workflows/release-pontos.yml b/.github/workflows/release-pontos.yml deleted file mode 100644 index 561396165..000000000 --- a/.github/workflows/release-pontos.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Release Python package - -on: - pull_request: - types: [closed] - workflow_dispatch: - -jobs: - build-and-release: - name: Create a new release - uses: greenbone/workflows/.github/workflows/release-python.yml@main - secrets: inherit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..6b14adf0c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,27 @@ +name: Release python-gvm + +on: + pull_request: + types: [closed] + workflow_dispatch: + inputs: + release-type: + type: choice + description: "Release type. One of patch, minor or major" + options: + - patch + - minor + - major + release-version: + description: "Set an explicit version, that will overwrite release-type. Fails if version is not compliant." + type: string + +jobs: + build-and-release: + name: Create a new release + uses: greenbone/workflows/.github/workflows/release-generic.yml@main + with: + versioning-scheme: semver + release-type: ${{ inputs.release-type }} + release-version: ${{ inputs.release-version }} + secrets: inherit