feat: add deploy step in release workflow (build + PM2 restart) and set coverage thresholds to 100
This commit is contained in:
1 parent
e07da3d052
commit
4b2d893905
2 files changed
+27
-4
No files matched your search
@@ -10,6 +10,29 @@ jobs:
|
|||||||
if: startsWith(gitea.ref_name, 'v')
|
if: startsWith(gitea.ref_name, 'v')
|
||||||
runs-on: shell
|
runs-on: shell
|
||||||
steps:
|
steps:
|
||||||
|
- name: Build and deploy
|
||||||
|
env:
|
||||||
|
VERSION: ${{ gitea.ref_name }}
|
||||||
|
run: |
|
||||||
|
set -e
|
||||||
|
exec 2>&1
|
||||||
|
WORK="$(mktemp -d /var/tmp/epicnext-deploy.XXXXXX)"
|
||||||
|
cleanup() { rm -rf "${WORK}"; }
|
||||||
|
trap cleanup EXIT
|
||||||
|
echo "=== Deploying ${VERSION} ==="
|
||||||
|
git clone --depth 50 \
|
||||||
|
/docker/gitea/gitea/git/repositories/remco/epicnext-cms.git \
|
||||||
|
"${WORK}"
|
||||||
|
cd "${WORK}"
|
||||||
|
git checkout "${VERSION}"
|
||||||
|
export NODE_ENV=production
|
||||||
|
export SKIP_ENV_VALIDATION=1
|
||||||
|
pnpm install --frozen-lockfile
|
||||||
|
pnpm prisma:generate
|
||||||
|
pnpm build
|
||||||
|
pm2 restart next --update-env
|
||||||
|
pm2 save
|
||||||
|
echo "=== Deploy complete ==="
|
||||||
- name: Create Release
|
- name: Create Release
|
||||||
env:
|
env:
|
||||||
VERSION: ${{ gitea.ref_name }}
|
VERSION: ${{ gitea.ref_name }}
|
||||||
|
|||||||
+4
-4
@@ -24,10 +24,10 @@ export default defineConfig({
|
|||||||
provider: "v8",
|
provider: "v8",
|
||||||
reporter: ["text", "lcov", "html"],
|
reporter: ["text", "lcov", "html"],
|
||||||
thresholds: {
|
thresholds: {
|
||||||
statements: 5,
|
statements: 100,
|
||||||
branches: 3,
|
branches: 100,
|
||||||
functions: 4,
|
functions: 100,
|
||||||
lines: 5,
|
lines: 100,
|
||||||
},
|
},
|
||||||
include: ["src/**/*.{ts,tsx}"],
|
include: ["src/**/*.{ts,tsx}"],
|
||||||
exclude: [
|
exclude: [
|
||||||
|
|||||||
Reference in new issue
Block a user