Skip to content

chore: release Open Sync 0.5.0 #287

chore: release Open Sync 0.5.0

chore: release Open Sync 0.5.0 #287

Workflow file for this run

name: checks
on:
push:
branches:
- main
pull_request:
jobs:
types:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v6
- uses: ./.github/actions/prepare
- name: Check Types
run: bun check:types
codestyle:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v6
- uses: ./.github/actions/prepare
- name: Check JS Codestyle
run: bun check:codestyle
- name: Check frontend design and query contracts
run: bun check:frontend
- name: Check backend dependency boundaries
run: bun check:backend
tests:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v6
- uses: ./.github/actions/prepare
- name: Test
run: bun run test
- name: Verify independently installed headless package
run: bun run check:package
checks-passed:
if: always()
name: checks:required
needs: [types, codestyle, tests]
runs-on: ubuntu-latest
steps:
- name: Check all jobs passed
run: |
if [[ "${{ contains(needs.*.result, 'failure') }}" == "true" || "${{ contains(needs.*.result, 'cancelled') }}" == "true" ]]; then
echo "Some jobs failed or were cancelled"
exit 1
fi
echo "All CI jobs passed"