diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ec449d5c..2f4b1587 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,30 +19,21 @@ default: cache: key: npm-cache paths: - - .npm/ + - node_modules/ variables: - NPM_CONFIG_PRODUCTION: "false" - NODE_ENV: "" - NPM_CONFIG_CACHE: "$CI_PROJECT_DIR/.npm" + NPM_CONFIG_PRODUCTION: 'false' + NODE_ENV: '' script: - echo "Installing dependencies..." - npm ci --no-audit --no-fund - - echo "Build env used:" - echo "NEXT_PUBLIC_LTI_URL=$NEXT_PUBLIC_LTI_URL" - echo "NEXT_PUBLIC_SSO_LOGIN_URL=$NEXT_PUBLIC_SSO_LOGIN_URL" - echo "NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL" - - # Build + export (untuk static hosting di S3) - - echo "Building Next.js..." + - echo "Building Next.js static export..." - npx next build - - # Kalau project kamu pakai static export: - - echo "Exporting static site..." - - npx next export - - # Build metadata - | + mkdir -p out cat < out/build-info.json { "commit": "$CI_COMMIT_SHORT_SHA", @@ -54,7 +45,7 @@ default: } EOF artifacts: - name: "out-$CI_COMMIT_SHORT_SHA" + name: 'out-$CI_COMMIT_SHORT_SHA' paths: - out/ expire_in: 1 week