Skip to content

CI/CD

CI/CD #109

Workflow file for this run

# SPDX-FileCopyrightText: Contributors to the Power Grid Model project <[email protected]>
#
# SPDX-License-Identifier: MPL-2.0
name: CI Build
on:
push:
branches:
- main # run pipeline on pull request
pull_request:
workflow_dispatch: # run this workflow manually from the Actions tab
inputs:
create_release:
type: boolean
description: Create a release when CI passes
default: false
required: true
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-ci-build
cancel-in-progress: true
jobs:
ci-started:
runs-on: ubuntu-latest
steps:
- run: echo "ci started"
build-test-release:
if: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }}
name: build-test-release
uses: "./.github/workflows/build-test-release.yml"
permissions:
contents: write
id-token: write # Required for Trusted Publishing
with:
create_release: ${{ inputs.create_release }}
check-code-quality:
uses: "./.github/workflows/check-code-quality.yml"
reuse-compliance:
uses: "./.github/workflows/reuse-compliance.yml"