action.yml 487 B

1234567891011121314151617181920
  1. name: "Setup Bun"
  2. description: "Setup Bun with caching and install dependencies"
  3. runs:
  4. using: "composite"
  5. steps:
  6. - name: Setup Bun
  7. uses: oven-sh/setup-bun@v2
  8. - name: Cache ~/.bun
  9. id: cache-bun
  10. uses: actions/cache@v4
  11. with:
  12. path: ~/.bun
  13. key: ${{ runner.os }}-bun-${{ hashFiles('bun.lockb', 'bun.lock') }}
  14. restore-keys: |
  15. ${{ runner.os }}-bun-
  16. - name: Install dependencies
  17. run: bun install
  18. shell: bash