chore(l10n): update translations #44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| pull_request: | |
| branches: ["dev", "main"] | |
| workflow_call: | |
| workflow_dispatch: | |
| env: | |
| FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true | |
| jobs: | |
| quality: | |
| runs-on: ${{ github.event_name == 'pull_request' && 'ubuntu-24.04' || fromJSON('["self-hosted","Linux","X64","r730","typetype"]') }} | |
| steps: | |
| - uses: actions/checkout@v7.0.1 | |
| - uses: oven-sh/setup-bun@v2.2.0 | |
| with: | |
| bun-version: "1.3.14" | |
| - name: Install dependencies | |
| run: bun install --frozen-lockfile | |
| - name: Validate release version | |
| run: | | |
| version="$(bun -e 'console.log(require("./package.json").version)')" | |
| web_version="$(bun -e 'console.log(require("./apps/web/package.json").version)')" | |
| if [[ ! "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then | |
| echo "package.json must contain a stable SemVer version" | |
| exit 1 | |
| fi | |
| if [[ "$web_version" != "$version" ]]; then | |
| echo "package.json and apps/web/package.json versions must match" | |
| exit 1 | |
| fi | |
| if [[ "$GITHUB_REF" == "refs/heads/dev" ]]; then | |
| exit 0 | |
| fi | |
| tag="v$version" | |
| tag_sha="$(git ls-remote --tags origin "refs/tags/$tag" | cut -f1)" | |
| if [[ -z "$tag_sha" ]]; then | |
| exit 0 | |
| fi | |
| if [[ "$GITHUB_REF" == "refs/heads/main" && "$tag_sha" == "$GITHUB_SHA" ]]; then | |
| exit 0 | |
| fi | |
| if [[ "$GITHUB_REF" == "refs/tags/$tag" && "$tag_sha" == "$GITHUB_SHA" ]]; then | |
| exit 0 | |
| fi | |
| echo "$tag already exists; bump package.json and apps/web/package.json before continuing" | |
| exit 1 | |
| - name: Biome check | |
| run: bun run check | |
| - name: Test | |
| run: bun run test | |
| - name: Knip | |
| run: bun run knip | |
| - name: Sherif | |
| run: bun run sherif | |
| build: | |
| needs: quality | |
| runs-on: ${{ github.event_name == 'pull_request' && 'ubuntu-24.04' || fromJSON('["self-hosted","Linux","X64","r730","typetype"]') }} | |
| steps: | |
| - uses: actions/checkout@v7.0.1 | |
| - uses: oven-sh/setup-bun@v2.2.0 | |
| with: | |
| bun-version: "1.3.14" | |
| - name: Install dependencies | |
| run: bun install --frozen-lockfile | |
| - name: Build | |
| run: bun run build |