Update .gitlab-ci.yml file

This commit is contained in:
kris
2025-12-31 07:44:43 +00:00
parent 02c5cddc94
commit 00f09364b1
+6 -15
View File
@@ -19,30 +19,21 @@ default:
cache: cache:
key: npm-cache key: npm-cache
paths: paths:
- .npm/ - node_modules/
variables: variables:
NPM_CONFIG_PRODUCTION: "false" NPM_CONFIG_PRODUCTION: 'false'
NODE_ENV: "" NODE_ENV: ''
NPM_CONFIG_CACHE: "$CI_PROJECT_DIR/.npm"
script: script:
- echo "Installing dependencies..." - echo "Installing dependencies..."
- npm ci --no-audit --no-fund - npm ci --no-audit --no-fund
- echo "Build env used:" - echo "Build env used:"
- echo "NEXT_PUBLIC_LTI_URL=$NEXT_PUBLIC_LTI_URL" - echo "NEXT_PUBLIC_LTI_URL=$NEXT_PUBLIC_LTI_URL"
- echo "NEXT_PUBLIC_SSO_LOGIN_URL=$NEXT_PUBLIC_SSO_LOGIN_URL" - echo "NEXT_PUBLIC_SSO_LOGIN_URL=$NEXT_PUBLIC_SSO_LOGIN_URL"
- echo "NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL" - echo "NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL"
- echo "Building Next.js static export..."
# Build + export (untuk static hosting di S3)
- echo "Building Next.js..."
- npx next build - npx next build
# Kalau project kamu pakai static export:
- echo "Exporting static site..."
- npx next export
# Build metadata
- | - |
mkdir -p out
cat <<EOF > out/build-info.json cat <<EOF > out/build-info.json
{ {
"commit": "$CI_COMMIT_SHORT_SHA", "commit": "$CI_COMMIT_SHORT_SHA",
@@ -54,7 +45,7 @@ default:
} }
EOF EOF
artifacts: artifacts:
name: "out-$CI_COMMIT_SHORT_SHA" name: 'out-$CI_COMMIT_SHORT_SHA'
paths: paths:
- out/ - out/
expire_in: 1 week expire_in: 1 week