Skip to content

fix ci

fix ci #98

Workflow file for this run

name: build
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: dorny/paths-filter@v4
id: changes
with:
filters: |
src:
- ".github/workflows/*.yml"
- "primer/**/*.ts"
- "scripts/*"
- "src/**/*.ts"
- "styles/**/*.ts"
- "themes/*.ts"
- "theme.config.ts"
- "vite.config.ts"
- "package.json"
- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.3.14"
- name: Build theme
id: build
if: steps.changes.outputs.src == 'true'
run: |
bun install
bun bundle:ci
- name: Upload css assets
if: steps.build.outcome == 'success'
uses: actions/upload-artifact@v7
with:
name: themes
path: dist/*.css
- name: Upload templates assets
if: steps.build.outcome == 'success'
uses: actions/upload-artifact@v7
with:
name: templates
path: templates
- name: Build locales
id: locales
if: steps.build.outcome =='success'
continue-on-error: true
run: bun update:locale
- name: Upload locales assets
if: steps.locales.outcome =='success'
uses: actions/upload-artifact@v7
with:
name: locales
path: dist/options/locale