Add workflow to update lock file automatically

This workflow automates the process of updating the lock file by checking out the code, configuring Git, setting up Bun, caching dependencies, installing them, and committing any changes back to the repository.
This commit is contained in:
Daniel 2026-03-06 18:57:26 -06:00 committed by GitHub
parent 6865e45ff7
commit c106e6d89a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

43
.github/workflows/update-lockfile.yml vendored Normal file
View file

@ -0,0 +1,43 @@
name: Update Lock File
on:
workflow_dispatch:
permissions:
contents: write
jobs:
update-lock:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Configure Git
uses: DanTheMan827/config-git-user-action@v1
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: Cache dependencies
uses: actions/cache@v3
with:
path: |
./bun_modules
./node_modules
./bun.lock
key: ${{ runner.os }}-bun-${{ hashFiles('bun.lock') }}
- name: Install dependencies
run: bun install
- name: Commit changes
run: |
git add -A . || true
git commit "update lockfile" || true
git push || true