action.yml 604 B

12345678910111213141516171819202122
  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. with:
  9. bun-version-file: package.json
  10. - name: Cache ~/.bun
  11. id: cache-bun
  12. uses: actions/cache@v4
  13. with:
  14. path: ~/.bun
  15. key: ${{ runner.os }}-bun-${{ hashFiles('package.json') }}-${{ hashFiles('bun.lockb', 'bun.lock') }}
  16. restore-keys: |
  17. ${{ runner.os }}-bun-${{ hashFiles('package.json') }}-
  18. - name: Install dependencies
  19. run: bun install
  20. shell: bash