ci #1519
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
name: CI (Repo-Dispatch) | |
on: | |
repository_dispatch: | |
types: [ci] | |
workflow_dispatch: | |
inputs: # data equal to everything needed by mbsim-env-getbuildmatrix.yml from github.event.client_payload | |
repository: | |
description: "Triggered repo" | |
required: true | |
default: "mbsim-env/mbsim" | |
type: choice | |
options: | |
- "mbsim-env/fmatvec" | |
- "mbsim-env/hdf5serie" | |
- "mbsim-env/openmbv" | |
- "mbsim-env/mbsim" | |
ref_name: | |
description: "Triggered branch in repo" | |
required: true | |
default: "master" | |
type: string | |
sha: | |
description: "Triggered sha in repo" | |
required: false | |
default: "" | |
type: string | |
env: | |
# tagname and servername of remote mbsimenv server | |
MBSIMENVTAGNAME: latest | |
MBSIMENVSERVERNAME: www.mbsim-env.de | |
# connect to this server:port for www, database and filestorage | |
MBSIMENVWWW: www.mbsim-env.de:443 | |
MBSIMENVDATABASE: www.mbsim-env.de:5432 | |
MBSIMENVFILESTORAGE: www.mbsim-env.de:1122 | |
# get secrets | |
mbsimenvsec_githubAccessToken: ${{secrets.githubAccessToken}} | |
mbsimenvsec_mbsimenvAccessToken: ${{secrets.mbsimenvAccessToken}} | |
mbsimenvsec_djangoSecretKey: ${{secrets.djangoSecretKey}} | |
mbsimenvsec_postgresPassword: ${{secrets.postgresPassword}} | |
mbsimenvsec_filestoragePassword: ${{secrets.filestoragePassword}} | |
jobs: | |
getBuildMatrix: | |
name: Get build matrix | |
uses: ./.github/workflows/mbsim-env-getbuildmatrix.yml | |
with: | |
dailyRun: false | |
pushSource: ${{ (github.event_name == 'workflow_dispatch' && toJson(inputs)) || toJson(github.event.client_payload) }} | |
secrets: | |
githubAccessToken: ${{secrets.githubAccessToken}} | |
mbsimenvAccessToken: ${{secrets.mbsimenvAccessToken}} | |
djangoSecretKey: ${{secrets.djangoSecretKey}} | |
postgresPassword: ${{secrets.postgresPassword}} | |
filestoragePassword: ${{secrets.filestoragePassword}} | |
buildMatrix: | |
name: B&e | |
uses: ./.github/workflows/mbsim-env-build.yml | |
needs: getBuildMatrix | |
with: | |
matrix: ${{needs.getBuildMatrix.outputs.matrix}} | |
uploadArtifactLocalLcov: false | |
secrets: | |
githubAccessToken: ${{secrets.githubAccessToken}} | |
mbsimenvAccessToken: ${{secrets.mbsimenvAccessToken}} | |
djangoSecretKey: ${{secrets.djangoSecretKey}} | |
postgresPassword: ${{secrets.postgresPassword}} | |
filestoragePassword: ${{secrets.filestoragePassword}} |