Files
computer-playbook/.github/workflows/code-analyses.yml
T
kevinveenbirkenbach fbc8444e6f ci(e2e): serialize deploy pipeline server -> universal -> workstation
- Run deployment tests sequentially for focused E2E stabilization
- Make universal depend on server
- Make workstation depend on server and universal
- Keep image build as single entry point

https://chatgpt.com/share/6967e809-7df4-800f-a234-b40ead86626f
2026-01-14 20:01:25 +01:00

72 lines
1.9 KiB
YAML

name: Code analyses
on:
workflow_call:
workflow_dispatch:
permissions:
contents: read
packages: write
security-events: write
jobs:
lint-ansible:
uses: ./.github/workflows/lint-ansible.yml
lint-docker:
uses: ./.github/workflows/lint-docker.yml
lint-python:
uses: ./.github/workflows/lint-python.yml
lint-shell:
uses: ./.github/workflows/lint-shell.yml
security-codeql:
uses: ./.github/workflows/security-codeql.yml
test-code-integration:
uses: ./.github/workflows/test-code-integration.yml
test-code-lint:
uses: ./.github/workflows/test-code-lint.yml
test-code-unit:
uses: ./.github/workflows/test-code-unit.yml
build-ci-images:
uses: ./.github/workflows/build-ci-images.yml
# During the final code implementation against the e2e tests server -> universal -> workstation to keep focus.
# Later it can be parallized again
test-deploy-universal:
needs:
- build-ci-images
- test-deploy-server
uses: ./.github/workflows/test-deploy-universal.yml
test-deploy-server:
needs:
- build-ci-images
uses: ./.github/workflows/test-deploy-server.yml
test-deploy-workstation:
needs:
- build-ci-images
- test-deploy-server
- test-deploy-universal
uses: ./.github/workflows/test-deploy-workstation.yml
test-install-make:
uses: ./.github/workflows/test-install-make.yml
test-install-pkgmgr:
uses: ./.github/workflows/test-install-pkgmgr.yml
done:
needs:
- build-ci-images
- lint-python
- lint-shell
- lint-docker
- security-codeql
- test-code-integration
- test-code-lint
- test-code-unit
- test-deploy-server
- test-deploy-workstation
- test-deploy-universal
- test-install-make
- test-install-pkgmgr
runs-on: ubuntu-latest
steps:
- name: Done
run: echo "All checks passed."