ci.yml 704 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: CI
  2. on:
  3. push:
  4. branches: [main]
  5. pull_request:
  6. branches: [main]
  7. jobs:
  8. test:
  9. runs-on: ${{ matrix.os }}
  10. strategy:
  11. fail-fast: false
  12. matrix:
  13. os: [ubuntu-latest, macos-latest]
  14. bun-version: ["latest", "1.1.0"]
  15. steps:
  16. - uses: actions/checkout@v4
  17. - uses: oven-sh/setup-bun@v2
  18. with:
  19. bun-version: ${{ matrix.bun-version }}
  20. - name: Install SQLite (Ubuntu)
  21. if: runner.os == 'Linux'
  22. run: sudo apt-get update && sudo apt-get install -y libsqlite3-dev
  23. - name: Install SQLite (macOS)
  24. if: runner.os == 'macOS'
  25. run: brew install sqlite
  26. - run: bun install
  27. - run: bun test