mirror of
https://github.com/logto-io/logto.git
synced 2025-02-17 22:04:19 -05:00
chore: improved lifecycle scripts and workflow (#112)
* chore: improved lifecycle scripts and workflow * chore: run main flow regardless of path * chore: fix workflow
This commit is contained in:
parent
8e291b51bf
commit
ec020e6bea
5 changed files with 10 additions and 100 deletions
31
.github/workflows/core-main.yml
vendored
31
.github/workflows/core-main.yml
vendored
|
@ -1,31 +0,0 @@
|
|||
name: Core
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/core/**', 'packages/phrases/**', 'packages/schemas/**' ]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/core/**', 'packages/phrases/**', 'packages/schemas/**' ]
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Node and pnpm
|
||||
uses: logto-io/actions-node-pnpm-run-steps@v1.0.2
|
||||
|
||||
- name: Lint
|
||||
working-directory: packages/core
|
||||
run: pnpm lint
|
||||
|
||||
- name: Test
|
||||
working-directory: packages/core
|
||||
run: pnpm test
|
||||
|
||||
- name: Build
|
||||
working-directory: packages/core
|
||||
run: pnpm build
|
|
@ -1,12 +1,10 @@
|
|||
name: Phrases
|
||||
name: Main
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/phrases/**' ]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/phrases/**' ]
|
||||
|
||||
jobs:
|
||||
main:
|
||||
|
@ -18,10 +16,11 @@ jobs:
|
|||
- name: Setup Node and pnpm
|
||||
uses: logto-io/actions-node-pnpm-run-steps@v1.0.2
|
||||
|
||||
- name: Lint
|
||||
working-directory: packages/phrases
|
||||
run: pnpm lint
|
||||
|
||||
- name: Build
|
||||
working-directory: packages/phrases
|
||||
run: pnpm build
|
||||
run: pnpm -- lerna run --stream build
|
||||
|
||||
- name: Lint
|
||||
run: pnpm -- lerna run --parallel lint
|
||||
|
||||
- name: Test
|
||||
run: pnpm -- lerna run --parallel test
|
27
.github/workflows/schemas-main.yml
vendored
27
.github/workflows/schemas-main.yml
vendored
|
@ -1,27 +0,0 @@
|
|||
name: Schemas
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/schemas/**' ]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/schemas/**' ]
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Node and pnpm
|
||||
uses: logto-io/actions-node-pnpm-run-steps@v1.0.2
|
||||
|
||||
- name: Lint
|
||||
working-directory: packages/schemas
|
||||
run: pnpm lint
|
||||
|
||||
- name: Build
|
||||
working-directory: packages/schemas
|
||||
run: pnpm build
|
31
.github/workflows/ui-main.yml
vendored
31
.github/workflows/ui-main.yml
vendored
|
@ -1,31 +0,0 @@
|
|||
name: UI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/ui/**', 'packages/phrases/**' ]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
paths: [ 'packages/ui/**', 'packages/phrases/**' ]
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Node and pnpm
|
||||
uses: logto-io/actions-node-pnpm-run-steps@v1.0.2
|
||||
|
||||
- name: Lint
|
||||
working-directory: packages/ui
|
||||
run: pnpm lint && pnpm stylelint
|
||||
|
||||
- name: Test
|
||||
working-directory: packages/ui
|
||||
run: pnpm test
|
||||
|
||||
- name: Build
|
||||
working-directory: packages/ui
|
||||
run: pnpm build
|
|
@ -6,8 +6,8 @@
|
|||
"preinstall": "npx only-allow pnpm",
|
||||
"lerna": "lerna",
|
||||
"bootstrap": "lerna bootstrap",
|
||||
"prepare": "if test \"$NODE_ENV\" != \"production\" ; then husky install && lerna run --stream prepack ; fi",
|
||||
"dev": "lerna --scope=@logto/{core,ui} exec -- pnpm dev"
|
||||
"prepare": "if test \"$NODE_ENV\" != \"production\" && test \"$CI\" != \"true\" ; then husky install ; fi",
|
||||
"dev": "lerna run --stream prepack && lerna --scope=@logto/{core,ui} exec -- pnpm dev"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@commitlint/cli": "^13.1.0",
|
||||
|
|
Loading…
Add table
Reference in a new issue