MCLOUD app release #9
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
### | |
# SPDX-License-Identifier: AGPL-3.0 | |
# | |
# Author: Bernd rederlechner <[email protected]> | |
# | |
# Builds a stable release package based on a release assembly | |
# customisation-<version>-<increment> | |
# | |
# As soon as a package is deployed to production, the tag and the branch | |
# MUST STAY FOR 2 years and not deleted. | |
# | |
# Release packages, tags and customisation branches not delivered to production should | |
# be deleted asap a newer release is available. | |
# | |
name: MCLOUD app release | |
on: | |
workflow_dispatch: | |
inputs: | |
branch: | |
type: choice | |
description: Branch to build a package from | |
options: | |
- main | |
- stable25 | |
- stable26 | |
- stable27 | |
- stable28 | |
increment: | |
description: 'Release increment' | |
required: true | |
type: number | |
jobs: | |
check-app: | |
uses: nextmcloud/.github/.github/workflows/nmc-app-precond.yml@master | |
with: | |
versionbranch: ${{ inputs.branch }} | |
increment: ${{ inputs.increment }} | |
secrets: inherit | |
build-app: | |
uses: nextmcloud/.github/.github/workflows/nmc-app-build.yml@master | |
needs: check-app | |
with: | |
appname: ${{ needs.check-app.outputs.appname }} | |
branch: ${{ inputs.branch }} | |
tag: ${{ needs.check-app.outputs.tag }} | |
prerelease: ${{ inputs.branch == 'main' && true || false }} | |
secrets: inherit | |