mirror of
https://github.com/idanoo/autobrr
synced 2025-07-22 16:29:12 +00:00
build(web): use pnpm from corepack (#935)
* feat(web): use pnpm packageManager on package.json * build(web): add frozen-lockfile to Makefile * build(docker): use the same node version as Docker image * build(docker): enable corepack * build(makefile): use --dir instead of cd for pnpm
This commit is contained in:
parent
8925266104
commit
1f76aa38f4
4 changed files with 16 additions and 11 deletions
16
.github/workflows/release.yml
vendored
16
.github/workflows/release.yml
vendored
|
@ -23,15 +23,19 @@ jobs:
|
|||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- uses: pnpm/action-setup@v2
|
||||
with:
|
||||
version: 8
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 18
|
||||
cache: 'pnpm'
|
||||
node-version: '18.7.0'
|
||||
|
||||
- name: Set up corepack
|
||||
run: corepack enable
|
||||
|
||||
# It can not be done before enable corepack
|
||||
- name: Set up cache
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
cache: pnpm
|
||||
cache-dependency-path: web/pnpm-lock.yaml
|
||||
|
||||
- name: Fetch web dependencies
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
FROM node:18.7.0-alpine3.16 AS web-builder
|
||||
COPY . ./
|
||||
WORKDIR /web
|
||||
RUN npm install -g pnpm && \
|
||||
pnpm install --frozen-lockfile && \
|
||||
RUN corepack enable &&
|
||||
pnpm install --frozen-lockfile &&
|
||||
pnpm run build
|
||||
|
||||
# build app
|
||||
|
|
4
Makefile
4
Makefile
|
@ -15,7 +15,7 @@ BINDIR = bin
|
|||
all: clean build
|
||||
|
||||
deps:
|
||||
cd web && pnpm install
|
||||
pnpm --dir web install --frozen-lockfile
|
||||
go mod download
|
||||
|
||||
test:
|
||||
|
@ -30,7 +30,7 @@ build/ctl:
|
|||
go build -ldflags $(GOFLAGS) -o bin/autobrrctl cmd/autobrrctl/main.go
|
||||
|
||||
build/web:
|
||||
cd web && pnpm run build
|
||||
pnpm --dir web run build
|
||||
|
||||
build/docker:
|
||||
docker build -t autobrr:dev -f Dockerfile . --build-arg GIT_TAG=$(GIT_TAG) --build-arg GIT_COMMIT=$(GIT_COMMIT)
|
||||
|
|
|
@ -77,5 +77,6 @@
|
|||
"tailwindcss": "^3.1.3",
|
||||
"typescript": "^4.7.3",
|
||||
"vite": "^4.2.1"
|
||||
}
|
||||
},
|
||||
"packageManager": "pnpm@8.5.1"
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue