Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.25 KiB
Newer Older
image: node:18.20.0
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    - key: $CI_COMMIT_REF_SLUG
        
      paths:
        - .yarn-cache/
  before_script:
    - echo 'yarn-offline-mirror ".yarn-cache/"' >> .yarnrc
    - echo 'yarn-offline-mirror-pruning true' >> .yarnrc
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    - apt-get update && apt-get install -y libpangocairo-1.0-0
    - yarn install --frozen-lockfile
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    - echo "$VITE_TEAM_NAME"
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    - echo "Environment variables:"
    - printenv
    - echo "Node version:"
    - node -v
    - echo "npm version:"
    - npm -v
    - echo "Installed packages:"
    - yarn list

    - yarn build
    - mv dist public
  rules:
    - if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH

pages:
  stage: build
  cache:
    - key:
        files:
          - yarn.lock
      paths:
        - .yarn-cache/
  before_script:
    - echo 'yarn-offline-mirror ".yarn-cache/"' >> .yarnrc
    - echo 'yarn-offline-mirror-pruning true' >> .yarnrc
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    - apt-get update && apt-get install -y libpangocairo-1.0-0
    - yarn install --frozen-lockfile
    - yarn build
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    - mv dist public #Ensure the output directory is renamed to public
    - echo '/* /index.html 200' > public/_redirects #original
      - public
  rules:
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH