This commit is contained in:
Brage Skjønborg 2026-01-04 02:12:18 +01:00
parent 5c85587446
commit b327eb7eca

View File

@ -51,56 +51,52 @@ jobs:
build-shared: build-shared:
needs: pre-check needs: pre-check
if: ${{ needs.pre-check.outputs.shared == 'true' || github.event_name == 'workflow_dispatch' }} if: ${{ needs.pre-check.outputs.shared == 'true' || github.event_name == 'workflow_dispatch' }}
uses: ./.github/workflows/build-shared.yml@v5 uses: ./.github/workflows/build-shared.yml
with: with:
dockerTag: ${{ needs.pre-check.outputs.dockerTag }} dockerTag: ${{ needs.pre-check.outputs.dockerTag }}
build-apps: build-java:
needs: [pre-check, build-shared] needs: [pre-check, build-shared]
runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
include: include:
- app: processer - app: processer
type: java
enabled: true enabled: true
- app: converter - app: converter
type: java
enabled: true enabled: true
- app: coordinator - app: coordinator
type: java
enabled: true enabled: true
- app: ui - app: ui
type: java
enabled: false # sett til false for å deaktivere UI enabled: false # sett til false for å deaktivere UI
if: ${{ matrix.enabled == true &&
(needs.pre-check.outputs[matrix.app] == 'true'
|| needs.pre-check.outputs.shared == 'true'
|| github.event_name == 'workflow_dispatch') }}
uses: ./.github/workflows/build-java-app.yml
with:
app: ${{ matrix.app }}
dockerTag: ${{ needs.pre-check.outputs.dockerTag }}
build-python:
needs: [pre-check, build-shared]
strategy:
matrix:
include:
- app: pyMetadata - app: pyMetadata
type: python
enabled: true enabled: true
- app: pyWatcher - app: pyWatcher
type: python
enabled: true enabled: true
steps: if: ${{ matrix.enabled == true &&
- name: Build Java module (needs.pre-check.outputs[matrix.app] == 'true'
if: ${{ matrix.enabled == true && || needs.pre-check.outputs.shared == 'true'
matrix.type == 'java' && || github.event_name == 'workflow_dispatch') }}
(needs.pre-check.outputs[matrix.app] == 'true'
|| needs.pre-check.outputs.shared == 'true'
|| github.event_name == 'workflow_dispatch') }}
uses: ./.github/workflows/build-java-app.yml@v5
with:
app: ${{ matrix.app }}
dockerTag: ${{ needs.pre-check.outputs.dockerTag }}
- name: Build Python module uses: ./.github/workflows/build-python-app.yml
if: ${{ matrix.enabled == true && with:
matrix.type == 'python' && app: ${{ matrix.app }}
(needs.pre-check.outputs[matrix.app] == 'true' dockerTag: ${{ needs.pre-check.outputs.dockerTag }}
|| needs.pre-check.outputs.shared == 'true'
|| github.event_name == 'workflow_dispatch') }}
uses: ./.github/workflows/build-python-app.yml@v5
with:
app: ${{ matrix.app }}
dockerTag: ${{ needs.pre-check.outputs.dockerTag }}