|
| 1 | +name: CI-Events-Helsinki |
| 2 | + |
| 3 | +on: |
| 4 | + push: |
| 5 | + branches: [main] |
| 6 | + # Only consider those paths to trigger the action |
| 7 | + paths: |
| 8 | + - 'apps/events-helsinki/**' |
| 9 | + - 'packages/components/**' |
| 10 | + - 'packages/common-i18n/**' |
| 11 | + - '.yarnrc.yml' |
| 12 | + - 'tsconfig.base.json' |
| 13 | + - '.prettier*' |
| 14 | + - '.github/workflows/ci-events-helsinki-check.yml' |
| 15 | + |
| 16 | + pull_request: |
| 17 | + branches: [main] |
| 18 | + # Only consider those paths to trigger the action |
| 19 | + paths: |
| 20 | + - 'apps/events-helsinki/**' |
| 21 | + - 'packages/components/**' |
| 22 | + - 'packages/common-i18n/**' |
| 23 | + - '.yarnrc.yml' |
| 24 | + - 'tsconfig.base.json' |
| 25 | + - '.prettier*' |
| 26 | + - '.github/workflows/ci-events-helsinki-check.yml' |
| 27 | + |
| 28 | +env: |
| 29 | + CI: true |
| 30 | + FEDERATION_ROUTER_ENDPOINT: https://events-graphql-federation-events.test.hel.ninja/ |
| 31 | + CMS_ORIGIN: https://tapahtumat.app-staging.hkih.hion.dev |
| 32 | + LINKEDEVENTS_EVENT_ENDPOINT: https://api.hel.fi/linkedevents/v1/event |
| 33 | + |
| 34 | +jobs: |
| 35 | + common: |
| 36 | + uses: City-of-Helsinki/.github/.github/workflows/ci-node.yml@main |
| 37 | + secrets: inherit |
| 38 | + with: |
| 39 | + node-version: 20 |
| 40 | + typecheck: true |
| 41 | + app-directory: apps/events-helsinki |
| 42 | + extra-commands: | |
| 43 | + # Timezone for tests |
| 44 | + echo "TZ=Europe/Helsinki" >> $GITHUB_ENV |
| 45 | + # Speed up build: they are linted in a previous step |
| 46 | + echo "NEXTJS_IGNORE_ESLINT=true" >> $GITHUB_ENV |
| 47 | + # Speed up build: they are typechecked in a previous step |
| 48 | + echo "NEXTJS_IGNORE_TYPECHECK=true" >> $GITHUB_ENV |
| 49 | + # Speed up build: don't run if not needed, enable if it becomes needed |
| 50 | + echo "NEXT_DISABLE_SOURCEMAPS=true" >> $GITHUB_ENV |
| 51 | + # Don't send telemetry for ci |
| 52 | + echo "NEXT_TELEMETRY_DISABLED=true" >> $GITHUB_ENV |
| 53 | + # To allow checking size-limits |
| 54 | + echo "NEXTJS_DISABLE_SENTRY=false" >> $GITHUB_ENV |
| 55 | + # Fully disable sentry upload |
| 56 | + echo "NEXTJS_SENTRY_UPLOAD_DRY_RUN=true" >> $GITHUB_ENV |
| 57 | + echo "FEDERATION_ROUTER_ENDPOINT=https://events-graphql-federation-events.test.hel.ninja/" >> $GITHUB_ENV |
| 58 | + echo "CMS_ORIGIN=https://tapahtumat.app-staging.hkih.hion.dev" >> $GITHUB_ENV |
| 59 | + echo "LINKEDEVENTS_EVENT_ENDPOINT=https://api.hel.fi/linkedevents/v1/event" >> $GITHUB_ENV |
| 60 | + # Mock origin |
| 61 | + echo "NEXT_PUBLIC_APP_ORIGIN=https://localhost:3001" >> $GITHUB_ENV |
| 62 | + echo "NEXT_PUBLIC_MATOMO_URL_BASE=//webanalytics.digiaiiris.com/js/" >> $GITHUB_ENV |
| 63 | + echo "NEXT_PUBLIC_MATOMO_SITE_ID=708" >> $GITHUB_ENV |
| 64 | + echo "NEXT_PUBLIC_MATOMO_SRC_URL=piwik.min.js" >> $GITHUB_ENV |
| 65 | + echo "NEXT_PUBLIC_MATOMO_TRACKER_URL=tracker.php" >> $GITHUB_ENV |
| 66 | + echo "NEXT_PUBLIC_MATOMO_ENABLED=0" >> $GITHUB_ENV |
| 67 | + echo "SKIP_BUILD_STATIC_GENERATION=1" >> $GITHUB_ENV |
0 commit comments