Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework workflows #162

Merged
merged 4 commits into from
Nov 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Create release pull request
name: Run changeset

on:
workflow_dispatch:
Expand All @@ -9,8 +9,8 @@ on:
- ".changeset/**.md"

jobs:
validate:
name: Validate and create Pull Request
run-changeset:
name: Run changeset
runs-on: ubuntu-latest
steps:
- name: Checkout repo
Expand All @@ -29,19 +29,29 @@ jobs:
version: 7
run_install: false

- name: Install dependencies
run: pnpm i
- name: Install pnpm
uses: pnpm/action-setup@v2
id: pnpm-install
with:
version: 7
run_install: false

- name: Install packages dependencies only
run: pnpm run ci:packages:install-deps

- name: Lint packages
run: pnpm run ci:packages:lint

- name: Check packages types
run: pnpm run ci:packages:typecheck

- name: Build packages
run: pnpm run packages:rollup
run: pnpm run ci:packages:build

- name: Test packages
run: pnpm run packages:test

- name: Lint packages
run: pnpm run packages:lint
run: pnpm run ci:packages:test

- name: Create version pull request
- name: Run changeset
uses: changesets/action@v1
with:
publish: pnpm changeset publish
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Test Pull Request
name: Test pull request

on:
workflow_dispatch:
Expand All @@ -9,7 +9,7 @@ on:

jobs:
validate:
name: Validate packages
name: Test pull request
runs-on: ubuntu-latest
steps:
- name: Checkout repo
Expand All @@ -28,14 +28,17 @@ jobs:
version: 7
run_install: false

- name: Install dependencies
run: pnpm i
- name: Install packages dependencies only
run: pnpm run ci:packages:install-deps

- name: Lint packages
run: pnpm run ci:packages:lint

- name: Check packages types
run: pnpm run ci:packages:typecheck

- name: Build packages
run: pnpm run packages:rollup
run: pnpm run ci:packages:build

- name: Test packages
run: pnpm run packages:test

- name: Lint packages
run: pnpm run packages:lint
run: pnpm run ci:packages:test
13 changes: 9 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
{
"private": true,
"scripts": {
"ci:docs:build": "pnpm run docs:build",
"ci:packages:build": "pnpm run packages:build",
"ci:packages:install-deps": "pnpm i --filter {packages/*}",
"ci:packages:lint": "pnpm run packages:lint",
"ci:packages:test": "vitest --run",
"ci:packages:typecheck": "pnpm run packages:typecheck",
"commit": "git cz",
"dev": "turbo run dev",
"lint": "turbo run lint",
"docs:build": "turbo run build --filter=\"./apps/docs\"",
"lint": "turbo run lint",
"packages:build": "turbo run build --filter=\"./packages/*\"",
"packages:rollup": "turbo run rollup --filter=\"./packages/*\"",
"packages:typecheck": "turbo run typecheck --filter=\"./packages/*\"",
"packages:lint": "turbo run lint --filter=\"./packages/*\"",
"packages:test": "vitest",
"packages:lint": "turbo run lint --filter=\"./packages/*\""
"packages:typecheck": "turbo run typecheck --filter=\"./packages/*\""
},
"devDependencies": {
"@changesets/cli": "^2.26.2",
Expand Down
3 changes: 1 addition & 2 deletions packages/bridge/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/colors": "workspace:*",
Expand Down
2 changes: 1 addition & 1 deletion packages/build-utils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"scripts": {
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "vite build --ssr --outDir dist",
"rollup": "pnpm run typecheck && pnpm run build"
"validate": "pnpm run typecheck && pnpm run build"
},
"publishConfig": {
"access": "public"
Expand Down
3 changes: 1 addition & 2 deletions packages/colors/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"devDependencies": {
"tsconfig": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/event-emitter/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/util-types": "workspace:*"
Expand Down
3 changes: 1 addition & 2 deletions packages/init-data-node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,7 @@
"test": "vitest",
"lint": "eslint -c .eslintrc.cjs src/**/* tests/**/*",
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "vite build",
"rollup": "pnpm run typecheck && pnpm run build"
"build": "vite build"
},
"dependencies": {
"@tma.js/init-data": "workspace:*"
Expand Down
3 changes: 1 addition & 2 deletions packages/init-data/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/parsing": "workspace:*"
Expand Down
3 changes: 1 addition & 2 deletions packages/launch-params/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/parsing": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/logger/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"devDependencies": {
"tsconfig": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/navigation/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/bridge": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/parsing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/util-types": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/sdk-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@
"scripts": {
"lint": "eslint -c .eslintrc.cjs src/**/*",
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "vite build",
"rollup": "pnpm run typecheck && pnpm run build"
"build": "vite build"
},
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0",
Expand Down
3 changes: 1 addition & 2 deletions packages/sdk-solid/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@
"scripts": {
"lint": "eslint -c .eslintrc.cjs src/**/*",
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "vite build",
"rollup": "pnpm run typecheck && pnpm run build"
"build": "vite build"
},
"dependencies": {
"@tma.js/utils": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/sdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/bridge": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/solid-router-integration/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@
"scripts": {
"lint": "eslint -c .eslintrc.cjs src/**/*",
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "vite build",
"rollup": "pnpm run typecheck && pnpm run build"
"build": "vite build"
},
"dependencies": {
"@tma.js/navigation": "workspace:*"
Expand Down
3 changes: 1 addition & 2 deletions packages/theme-params/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"dependencies": {
"@tma.js/colors": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/util-types/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,7 @@
"scripts": {
"lint": "eslint -c .eslintrc.cjs src/**/*",
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "vite build",
"rollup": "pnpm run typecheck && pnpm run build"
"build": "vite build"
},
"devDependencies": {
"tsconfig": "workspace:*",
Expand Down
3 changes: 1 addition & 2 deletions packages/utils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@
"typecheck": "tsc --noEmit -p tsconfig.build.json",
"build": "pnpm run build:default && pnpm run build:iife",
"build:default": "vite build --config vite.config.ts",
"build:iife": "vite build --config vite.iife.config.ts",
"rollup": "pnpm run typecheck && pnpm run build"
"build:iife": "vite build --config vite.iife.config.ts"
},
"devDependencies": {
"tsconfig": "workspace:*",
Expand Down
21 changes: 12 additions & 9 deletions turbo.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,25 @@
"globalDependencies": ["**/.env.*local"],
"pipeline": {
"build": {
"dependsOn": ["^build"]
"dependsOn": [
"^build"
]
},
"rollup": {
"dependsOn": ["^rollup"]
"dev": {
"cache": false,
"persistent": true
},
"typecheck": {
"dependsOn": ["^typecheck"],
"lint": {
"cache": true
},
"test": {
"cache": true
},
"lint": {},
"dev": {
"cache": false,
"persistent": true
"typecheck": {
"dependsOn": [
"^typecheck"
],
"cache": true
}
}
}