action.yml 533 B

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