stages: - pages pages: stage: pages image: node:22.12.0@sha256:35a5dd72bcac4bce43266408b58a02be6ff0b6098ffa6f5435aeea980a8951d7 before_script: # Clean public folder - find public -mindepth 1 -maxdepth 1 -type d | xargs rm -rf - find public -type f -name "*.html" | xargs rm -rf # Install packages - npm install script: # Build application and move content to public folder - npm run publish - mv out/* public after_script: # Cleanup - rm -rf out artifacts: paths: - public only: - main