commit: ea38015c9c0b9f115ce5e2e4768d9a1775c56757
parent a39f08242a73683a6f2da648b0c96893db4e0077
Author: Mark Felder <feld@feld.me>
Date: Thu, 23 Oct 2025 12:12:19 -0700
CI: use triggers for docs and api-docs deployments
This is a "bridge job" which is more efficient. We do not need a token or API call then to make the CI run in the target repos.
Diffstat:
1 file changed, 9 insertions(+), 17 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
@@ -214,16 +214,14 @@ dialyzer:
docs-deploy:
stage: deploy
- artifacts: *default_artifacts
- cache: *testing_cache_policy
- image: alpine:latest
+ trigger:
+ project: pleroma/docs
+ branch: develop
+ strategy: depend
only:
- stable@pleroma/pleroma
- develop@pleroma/pleroma
- before_script:
- - apk add curl
- script:
- - curl --fail-with-body -X POST -F"token=$CI_JOB_TOKEN" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" https://git.pleroma.social/api/v4/projects/673/trigger/pipeline
+
review_app:
image: alpine:3.9
stage: deploy
@@ -256,18 +254,12 @@ review_app:
spec-deploy:
stage: deploy
- artifacts:
- paths:
- - spec.json
- expire_in: 30 days
+ trigger:
+ project: pleroma/api-docs
+ branch: develop
+ strategy: depend
only:
- develop@pleroma/pleroma
- image: alpine:latest
- before_script:
- - apk add curl
- script:
- - curl --fail-with-body -X POST -F"token=$CI_JOB_TOKEN" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" -F"variables[JOB_REF]=$CI_JOB_ID" https://git.pleroma.social/api/v4/projects/1130/trigger/pipeline
-
stop_review_app:
image: alpine:3.9