Skip to content
Snippets Groups Projects

CI updates to trigger a tpo/web/community build (#1)

Merged Silvio Rhatto requested to merge feat/community-portal into main
2 files
+ 38
16
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 39
1
---
variables:
GIT_SUBMODULE_STRATEGY: recursive
include:
- local: '.gitlab-ci-pages.yml'
project: tpo/tpa/ci-templates
file:
- scripts/apt.yml
- pages-deploy.yml
build:
image: debian:bookworm
stage: build
script:
- !reference [.apt-init]
- apt-get install -y git
- vendors/onion-mkdocs/scripts/onion-mkdocs-provision-build
- scripts/compile
- vendors/onion-mkdocs/scripts/onion-mkdocs-build
artifacts:
paths:
- public
pages:
rules:
# canonical project: deploy to pages for main branch only
- if: '$CI_PROJECT_ROOT_NAMESPACE == "tpo" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
# forks: if merge request, deploy to pages on all branches
- if: '$CI_PROJECT_ROOT_NAMESPACE != "tpo" && $CI_PIPELINE_SOURCE == "merge_request"'
# trigger a pipeline in tpo/web/community
# to integrate and deploy latest builds
trigger-community-build:
stage: deploy
needs:
- build
trigger:
project: tpo/web/community
branch: main
rules:
- if: '$CI_PROJECT_ROOT_NAMESPACE == "tpo" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
Loading