0
Fork 0
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:
Gao Sun 2021-09-08 10:29:37 +08:00 committed by GitHub
parent 8e291b51bf
commit ec020e6bea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 100 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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",