Files
hyperframes/.github/workflows/catalog-publish.yml
renovate[bot]andMiguel Ángel 29ded9b0fa chore(deps): update github-actions (#3934)
* chore(deps): update github-actions

* ci: re-pin producer test job hash after the checkout action bump

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Miguel Ángel <miguel.sierra@heygen.com>
2026-10-02 03:41:24 -07:00

43 lines
1.1 KiB
YAML

name: Publish catalog
on:
push:
branches: [main]
workflow_dispatch:
permissions:
actions: write
contents: write
pull-requests: write
concurrency:
group: catalog-publish
cancel-in-progress: false
env:
HYPERFRAMES_NO_TELEMETRY: "1"
jobs:
publish:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
with:
ref: main
fetch-depth: 0
persist-credentials: false
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 22
- run: bash scripts/ci/install-workspace-dependencies.sh
- run: bun run --filter '@hyperframes/{parsers,lint,studio-server}' build
- run: bun run --cwd packages/core build
- run: bun run --cwd packages/core build:hyperframes-runtime
- run: bun run check:catalog-drift
- name: Refresh the standing publish PR
run: node scripts/publish-catalog.mjs
env:
GH_TOKEN: ${{ github.token }}