From 68378332aab1d56ae4f02232caea456736836ad2 Mon Sep 17 00:00:00 2001
From: AkiraFukushima
Date: Tue, 7 Nov 2023 00:57:47 +0900
Subject: [PATCH] Setup build CI
---
.github/workflows/build.yml | 24 ++++++++++++++++++++++++
.gitignore | 3 ++-
main/tsconfig.json | 3 +++
package.json | 3 ++-
4 files changed, 31 insertions(+), 2 deletions(-)
create mode 100644 .github/workflows/build.yml
create mode 100644 main/tsconfig.json
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 00000000..753fdde4
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,24 @@
+name: Build
+
+on:
+ push:
+ branches:
+ - main
+
+ pull_request:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@master
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 18
+ - name: Install
+ run: |
+ yarn install
+ - name: typecheck
+ run: |
+ yarn run typecheck
diff --git a/.gitignore b/.gitignore
index 956f56fc..cc2c467c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,5 @@ node_modules
*.log
.next
app
-dist
\ No newline at end of file
+dist
+tsconfig.tsbuildinfo
\ No newline at end of file
diff --git a/main/tsconfig.json b/main/tsconfig.json
new file mode 100644
index 00000000..3c43903c
--- /dev/null
+++ b/main/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../tsconfig.json"
+}
diff --git a/package.json b/package.json
index 15ba5880..80640ddf 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,8 @@
"scripts": {
"dev": "nextron",
"build": "nextron build",
- "postinstall": "electron-builder install-app-deps"
+ "postinstall": "electron-builder install-app-deps",
+ "typecheck": "tsc -p renderer --noEmit && tsc -p main --noEmit"
},
"dependencies": {
"dayjs": "^1.11.10",