set up new workflow and migrate to .forgejo dir #5
3 changed files with 6 additions and 2 deletions
|
|
@ -16,6 +16,8 @@ jobs:
|
||||||
version: 11
|
version: 11
|
||||||
runtime: node@24
|
runtime: node@24
|
||||||
cache: true
|
cache: true
|
||||||
|
- name: Install deps
|
||||||
|
run: pnpm install --frozen-lockfile
|
||||||
- name: Build
|
- name: Build
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
- name: Deploy to Netlify
|
- name: Deploy to Netlify
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,8 @@ jobs:
|
||||||
version: 11
|
version: 11
|
||||||
runtime: node@24
|
runtime: node@24
|
||||||
cache: true
|
cache: true
|
||||||
|
- name: Install deps
|
||||||
|
run: pnpm install --frozen-lockfile
|
||||||
- name: Lint
|
- name: Lint
|
||||||
run: pnpm lint
|
run: pnpm lint
|
||||||
- name: Svelte Check
|
- name: Svelte Check
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,8 @@ Personal website and blog for Benjamin Palko, deployed on Netlify.
|
||||||
## Toolchain
|
## Toolchain
|
||||||
|
|
||||||
- **pnpm is the canonical local package manager**.
|
- **pnpm is the canonical local package manager**.
|
||||||
- The GitHub Actions PR gate (`.github/workflows/pr.yml`) runs `pnpm`. Keep both working; document pnpm commands.
|
- The PR gate runs via Forgejo Actions (`.forgejo/workflows/pr.yml`) on pull requests to `main`. It installs with `pnpm install --frozen-lockfile` so CI matches a clean local install. Keep both working; document pnpm commands.
|
||||||
- Deploys to Netlify run via Forgejo Actions (`.forgejo/workflows/deploy.yml`) on push to `main`. It needs `NETLIFY_AUTH_TOKEN` and `NETLIFY_SITE_ID` as Forgejo repo secrets.
|
- Deploys to Netlify run via Forgejo Actions (`.forgejo/workflows/deploy.yml`) on push to `main`. It needs `NETLIFY_AUTH_TOKEN` and `NETLIFY_SITE_ID` as Forgejo repo secrets. It also installs with `pnpm install --frozen-lockfile`.
|
||||||
|
|
||||||
## Scripts (pnpm)
|
## Scripts (pnpm)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue