mirror of
https://github.com/axllent/mailpit.git
synced 2026-06-27 14:36:07 +00:00
Build: Update CI actions to use npm ci
This commit is contained in:
2
.github/workflows/build-release.yml
vendored
2
.github/workflows/build-release.yml
vendored
@@ -29,7 +29,7 @@ jobs:
|
|||||||
node-version: 22
|
node-version: 22
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
- run: echo "Building assets for ${{ github.ref_name }}"
|
- run: echo "Building assets for ${{ github.ref_name }}"
|
||||||
- run: npm install
|
- run: npm ci
|
||||||
- run: npm run package
|
- run: npm run package
|
||||||
|
|
||||||
# build the binaries
|
# build the binaries
|
||||||
|
|||||||
2
.github/workflows/tests.yml
vendored
2
.github/workflows/tests.yml
vendored
@@ -44,7 +44,7 @@ jobs:
|
|||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
- name: Install JavaScript dependencies
|
- name: Install JavaScript dependencies
|
||||||
if: startsWith(matrix.os, 'ubuntu') == true
|
if: startsWith(matrix.os, 'ubuntu') == true
|
||||||
run: npm install
|
run: npm ci
|
||||||
- name: Run JavaScript linting
|
- name: Run JavaScript linting
|
||||||
if: startsWith(matrix.os, 'ubuntu') == true
|
if: startsWith(matrix.os, 'ubuntu') == true
|
||||||
run: npm run lint
|
run: npm run lint
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ COPY . /app
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
RUN apk upgrade && apk add git npm && \
|
RUN apk upgrade && apk add git npm && \
|
||||||
npm install && npm run package && \
|
npm ci && npm run package && \
|
||||||
CGO_ENABLED=0 go build -ldflags "-s -w -X github.com/axllent/mailpit/config.Version=${VERSION}" -o /mailpit
|
CGO_ENABLED=0 go build -ldflags "-s -w -X github.com/axllent/mailpit/config.Version=${VERSION}" -o /mailpit
|
||||||
|
|
||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
|
|||||||
Reference in New Issue
Block a user