ci: add reusable core smoke tests composite action
Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 1s
Monorepo Pipeline / 🧹 Lint (push) Failing after 54s
Monorepo Pipeline / 🧪 Test (push) Failing after 58s
Monorepo Pipeline / 🏗️ Build (push) Failing after 1m1s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Image Processor (push) Has been skipped
Monorepo Pipeline / 🐳 Build Directus (Base) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 1s
Monorepo Pipeline / 🧹 Lint (push) Failing after 54s
Monorepo Pipeline / 🧪 Test (push) Failing after 58s
Monorepo Pipeline / 🏗️ Build (push) Failing after 1m1s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Image Processor (push) Has been skipped
Monorepo Pipeline / 🐳 Build Directus (Base) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
This commit is contained in:
41
.gitea/actions/core-smoke-tests/action.yml
Normal file
41
.gitea/actions/core-smoke-tests/action.yml
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
name: "Mintel Core Smoke Tests"
|
||||||
|
description: "Executes standard fast HTTP, API, and Locale validation checks."
|
||||||
|
|
||||||
|
inputs:
|
||||||
|
TARGET_URL:
|
||||||
|
description: 'The deployed URL to test against'
|
||||||
|
required: true
|
||||||
|
GATEKEEPER_PASSWORD:
|
||||||
|
description: 'Gatekeeper bypass password'
|
||||||
|
required: true
|
||||||
|
UMAMI_API_ENDPOINT:
|
||||||
|
description: 'Umami Analytics Endpoint'
|
||||||
|
required: false
|
||||||
|
default: 'https://analytics.infra.mintel.me'
|
||||||
|
SENTRY_DSN:
|
||||||
|
description: 'Sentry / Glitchtip DSN'
|
||||||
|
required: false
|
||||||
|
|
||||||
|
runs:
|
||||||
|
using: "composite"
|
||||||
|
steps:
|
||||||
|
- name: 🌐 Full Sitemap HTTP Validation
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
NEXT_PUBLIC_BASE_URL: ${{ inputs.TARGET_URL }}
|
||||||
|
GATEKEEPER_PASSWORD: ${{ inputs.GATEKEEPER_PASSWORD }}
|
||||||
|
run: pnpm run check:http
|
||||||
|
|
||||||
|
- name: 🌐 Locale & Language Switcher Validation
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
NEXT_PUBLIC_BASE_URL: ${{ inputs.TARGET_URL }}
|
||||||
|
GATEKEEPER_PASSWORD: ${{ inputs.GATEKEEPER_PASSWORD }}
|
||||||
|
run: pnpm run check:locale
|
||||||
|
|
||||||
|
- name: 🌐 External API Smoke Test (Umami & Sentry)
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
UMAMI_API_ENDPOINT: ${{ inputs.UMAMI_API_ENDPOINT }}
|
||||||
|
SENTRY_DSN: ${{ inputs.SENTRY_DSN }}
|
||||||
|
run: pnpm run check:apis
|
||||||
Reference in New Issue
Block a user