From 788052233a37a2028c57c7822333cc15626ef0b0 Mon Sep 17 00:00:00 2001 From: Anson Date: Thu, 21 Aug 2025 23:41:48 -0600 Subject: [PATCH] Fix CI/CD job dependencies and YAML syntax - Make deploy job dependency optional in ghost-upload jobs - Change preview job to depend on staging instead of deploy - Ensures pipeline works on feature branches without deploy job --- .gitlab-ci.yml | 2 +- ghost-upload/.gitlab-ci.yml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a3bd9fc..5f1492d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -39,7 +39,7 @@ preview: - echo "Deploying branch preview..." - echo "Preview available at preview URL" needs: - - deploy + - staging artifacts: paths: - public diff --git a/ghost-upload/.gitlab-ci.yml b/ghost-upload/.gitlab-ci.yml index b5d4519..c313ee3 100644 --- a/ghost-upload/.gitlab-ci.yml +++ b/ghost-upload/.gitlab-ci.yml @@ -10,7 +10,9 @@ publish: - cd ./ghost-upload - cargo run needs: - - deploy + - job: deploy + optional: true + - staging # Manual trigger to force update all Ghost posts force-update-ghost: @@ -21,13 +23,11 @@ force-update-ghost: - cd ./ghost-upload - FORCE_UPDATE=true cargo run needs: - - deploy + - job: deploy + optional: true + - staging rules: - when: manual allow_failure: false - # rules: - # - if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH" - # when: manual - # allow_failure: false variables: FORCE_UPDATE: "true"