diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 521bf6fed4faef19134f7f1faae0cd163cf586dc..105bf81eb9613ca7a68b4467badc9bfcd63697f8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -18,32 +18,12 @@ before_script: build-page: stage: build script: - - | - if [[ "$CI_COMMIT_BRANCH" == "main" ]]; then - echo "Building draft site..." - JEKYLL_ENV=production bundle exec jekyll build --config _config_draft.yml --destination public - elif [[ "$CI_COMMIT_BRANCH" == "publish" ]]; then - echo "Building production site..." - JEKYLL_ENV=production bundle exec jekyll build --config _config.yml --destination public - else - echo "Branch is neither main nor publish. Skipping build." - exit 1 - fi - - cp _config.yml public/ - - cp _config_draft.yml public/ - - cp home.md public/ - - cp -R _includes public/ - - cp -R _layouts public/ - - cp -R _sass public/ - - cp -R assets public/ - - cp Gemfile public/ - - cp Gemfile.lock public/ - - echo "Listing contents of public directory:" - - ls -laR public + - echo $CI_COMMIT_SHA > version.txt + - mkdir -p public + - cp -r * public/ || true # Copy all files, ignoring errors for directories artifacts: paths: - public - expire_in: 1 week rules: - if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "publish"