Files
calories-tracker/.github/workflows/ci.yml
T
rmcampos f63e51ca1f
Build & Deploy to Pages / build-deploy (push) Has been cancelled
feat: add workflow to run against PRs
2026-07-10 22:25:20 +02:00

43 lines
1.2 KiB
YAML

name: Build Only
on:
pull_request:
branches: [ main ]
# Allow only one concurrent deployment
concurrency:
group: "prs"
cancel-in-progress: false
jobs:
build-deploy:
runs-on: easynode-debian
env:
VITE_APPWRITE_PROJECT_ID: ${{ secrets.VITE_APPWRITE_PROJECT_ID }}
VITE_APPWRITE_ENDPOINT: ${{ secrets.VITE_APPWRITE_ENDPOINT }}
VITE_APPWRITE_DBID: ${{ secrets.VITE_APPWRITE_DBID }}
VITE_APPWRITE_FOODENTRIESID: ${{ secrets.VITE_APPWRITE_FOODENTRIESID }}
VITE_APPWRITE_USERSETTINGSID: ${{ secrets.VITE_APPWRITE_USERSETTINGSID }}
VITE_APPWRITE_MONTLYCALORIESID: ${{ secrets.VITE_APPWRITE_MONTLYCALORIESID }}
VITE_APPWRITE_SHAREDDAYSID: ${{ secrets.VITE_APPWRITE_SHAREDDAYSID }}
VITE_CLAUDE_API_KEY: ${{ secrets.VITE_CLAUDE_API_KEY }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Cache npm dependencies
uses: actions/cache@v3
with:
path: ~/.npm
key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build