package-smoke.yml 811 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. name: Package Smoke
  2. on:
  3. workflow_dispatch:
  4. push:
  5. tags: ['v*']
  6. concurrency:
  7. group: ${{ github.workflow }}-${{ github.ref }}
  8. cancel-in-progress: true
  9. jobs:
  10. package-smoke:
  11. runs-on: ${{ matrix.os }}
  12. strategy:
  13. matrix:
  14. os: [ubuntu-latest, macos-latest]
  15. bun-version: [latest]
  16. steps:
  17. - name: Checkout code
  18. uses: actions/checkout@v4
  19. - name: Setup Bun
  20. uses: oven-sh/setup-bun@v2
  21. with:
  22. bun-version: ${{ matrix.bun-version }}
  23. - name: Install dependencies
  24. run: bun install --frozen-lockfile
  25. - name: Build
  26. run: bun run build
  27. - name: Verify packaged release artifact
  28. run: bun run verify:release
  29. - name: Verify OpenCode host smoke test
  30. run: bun run verify:host-smoke