|
@@ -1,6 +1,6 @@
|
|
|
# creates a release from develop
|
|
|
# creates release branch, generates release assets, publishes docker image and copies release.md to release
|
|
|
-# if formal release, linux packages are generated and a PR from release branch to master is created
|
|
|
+# linux packages are generated and a PR from release branch to master is created
|
|
|
name: Release
|
|
|
|
|
|
on:
|
|
@@ -9,47 +9,11 @@ on:
|
|
|
version:
|
|
|
description: "new version number"
|
|
|
required: true
|
|
|
- prerelease:
|
|
|
- required: true
|
|
|
- type: boolean
|
|
|
- description: Is this a pre-release
|
|
|
|
|
|
jobs:
|
|
|
|
|
|
- release-branch:
|
|
|
- uses: ./.github/workflows/release-branch.yml
|
|
|
- with:
|
|
|
- version: ${{ github.event.inputs.version }}
|
|
|
- secrets: inherit
|
|
|
-
|
|
|
-
|
|
|
- release-assets:
|
|
|
- needs: release-branch
|
|
|
- uses: ./.github/workflows/release-assets.yml
|
|
|
- with:
|
|
|
- version: ${{ github.event.inputs.version }}
|
|
|
- prerelease: ${{ github.event.inputs.prerelease == 'true' }}
|
|
|
- secrets: inherit
|
|
|
-
|
|
|
- docker:
|
|
|
- needs: release-branch
|
|
|
- uses: ./.github/workflows/publish-docker.yml
|
|
|
- with:
|
|
|
- tag: ${{ github.event.inputs.version }}
|
|
|
- secrets: inherit
|
|
|
-
|
|
|
- packages:
|
|
|
- if: ${{ github.event.inputs.prerelease == 'false' }}
|
|
|
- needs: release-branch
|
|
|
- uses: ./.github/workflows/packages.yml
|
|
|
- with:
|
|
|
- version: ${{ github.event.inputs.version }}
|
|
|
- secrets: inherit
|
|
|
-
|
|
|
- pull-request:
|
|
|
- if: ${{ github.event.inputs.prerelease == 'false' }}
|
|
|
- needs: release-branch
|
|
|
- uses: ./.github/workflows/pull-request.yml
|
|
|
+ release:
|
|
|
+ uses: gravitl/devops/.github/workflows/netmakerRelease.yml@master
|
|
|
with:
|
|
|
- version: ${{ github.event.inputs.version }}
|
|
|
+ version: ${{ inputs.version }}
|
|
|
secrets: inherit
|