mirror of
https://github.com/formbricks/formbricks.git
synced 2025-12-30 10:19:51 -06:00
51 lines
1.7 KiB
YAML
51 lines
1.7 KiB
YAML
name: Build Community Testing Images
|
|
|
|
# This workflow builds experimental/testing versions of Formbricks for self-hosting customers
|
|
# to test fixes and features before official releases. Images are pushed to GHCR with
|
|
# timestamped experimental versions for easy identification and testing.
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
version_override:
|
|
description: "Override version (SemVer only, e.g., 1.2.3-beta). Leave empty for auto-generated experimental version."
|
|
required: false
|
|
type: string
|
|
|
|
permissions:
|
|
contents: read
|
|
packages: write
|
|
id-token: write
|
|
|
|
jobs:
|
|
build-community-testing:
|
|
name: Build Community Testing Image
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 45
|
|
|
|
steps:
|
|
- name: Harden the runner (Audit all outbound calls)
|
|
uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
|
|
with:
|
|
egress-policy: audit
|
|
|
|
- name: Checkout repository
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Build and push community testing image
|
|
uses: ./.github/actions/build-and-push-docker
|
|
with:
|
|
registry_type: "ghcr"
|
|
ghcr_image_name: "${{ github.repository }}-experimental"
|
|
experimental_mode: "true"
|
|
version: ${{ inputs.version_override }}
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
DEPOT_PROJECT_TOKEN: ${{ secrets.DEPOT_PROJECT_TOKEN }}
|
|
DUMMY_DATABASE_URL: ${{ secrets.DUMMY_DATABASE_URL }}
|
|
DUMMY_ENCRYPTION_KEY: ${{ secrets.DUMMY_ENCRYPTION_KEY }}
|
|
DUMMY_REDIS_URL: ${{ secrets.DUMMY_REDIS_URL }}
|
|
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|