Skip to content

Commit df7978b

Browse files
authored
Merge pull request #126 from DDD-Community/feat/#123
[feat/#123] 빌드 경로 수정, main.yml 수정
2 parents 25c985b + ba49066 commit df7978b

File tree

4 files changed

+16
-28
lines changed

4 files changed

+16
-28
lines changed

.github/workflows/main.yml

+10-26
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
branches:
55
- develop
66
jobs:
7-
build:
7+
build-and-deploy:
88
runs-on: ubuntu-20.04
99
steps:
1010
- name: Checkout source code
@@ -22,46 +22,30 @@ jobs:
2222
- name: Install dependencies
2323
run: yarn install
2424

25-
- name: Generate web build
26-
id: build_web
25+
- name: Generate web and Electron builds
26+
id: build
2727
env:
2828
VITE_API_BASE_URL: ${{ secrets.VITE_API_BASE_URL }}
2929
VITE_OAUTH_KAKAO_REST_API_KEY: ${{ secrets.VITE_OAUTH_KAKAO_REST_API_KEY }}
3030
VITE_OAUTH_KAKAO_CLIENT_SECRET_CODE: ${{ secrets.VITE_OAUTH_KAKAO_CLIENT_SECRET_CODE }}
3131
VITE_OAUTH_KAKAO_REDIRECT_URI: ${{ secrets.VITE_OAUTH_KAKAO_REDIRECT_URI }}
32-
run: yarn build
33-
continue-on-error: true
32+
run: |
33+
echo "Starting Web and Electron build..."
34+
yarn electron:build
3435
35-
- name: Deploy to S3
36+
- name: Deploy builds to S3
3637
id: deploy
3738
if: steps.build.outcome == 'success'
3839
env:
3940
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
4041
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
4142
run: |
42-
aws s3 sync --region ap-northeast-2 dist s3://alignlab-client --delete
43-
continue-on-error: true
43+
echo "Deploying web build to S3..."
44+
aws s3 sync --region ap-northeast-2 dist/web s3://alignlab-client --delete
4445
45-
- name: Generate Electron build
46-
id: build_electron
47-
env:
48-
VITE_API_BASE_URL: ${{ secrets.VITE_API_BASE_URL }}
49-
VITE_OAUTH_KAKAO_REST_API_KEY: ${{ secrets.VITE_OAUTH_KAKAO_REST_API_KEY }}
50-
VITE_OAUTH_KAKAO_CLIENT_SECRET_CODE: ${{ secrets.VITE_OAUTH_KAKAO_CLIENT_SECRET_CODE }}
51-
VITE_OAUTH_KAKAO_REDIRECT_URI: ${{ secrets.VITE_OAUTH_KAKAO_REDIRECT_URI }}
52-
run: yarn electron:build
53-
continue-on-error: true
54-
55-
- name: Deploy Electron build to S3
56-
id: deploy_electron
57-
if: steps.build_electron.outcome == 'success'
58-
env:
59-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
60-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
61-
run: |
46+
echo "Deploying Electron build to S3..."
6247
aws s3 cp out/make/squirrel.windows/AlignLabInstaller.exe s3://alignlab-client/installer/AlignLabInstaller.exe --region ap-northeast-2
6348
aws s3 cp out/make/dmg/AlignLab.dmg s3://alignlab-client/installer/AlignLab.dmg --region ap-northeast-2
64-
continue-on-error: true
6549
6650
- name: Invalidate CloudFront Cache
6751
if: steps.deploy.outcome == 'success'

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "1.0.0",
44
"main": "dist/main.js",
55
"license": "MIT",
6+
"description": "alignlab",
67
"build": {
78
"extends": null
89
},

src/electron/main.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ function createWindow() {
2020
mainWindow.webContents.openDevTools()
2121
} else if (isPreview) {
2222
mainWindow.webContents.openDevTools()
23-
mainWindow.loadFile("dist/index.html")
23+
mainWindow.loadFile("dist/web/index.html")
2424
} else {
25-
mainWindow.loadFile("dist/index.html")
25+
mainWindow.loadFile("dist/web/index.html")
2626
}
2727
}
2828

vite.config.ts

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import tsconfigPaths from "vite-tsconfig-paths"
55

66
export default defineConfig({
77
plugins: [react(), tsconfigPaths(), svgrPlugin()],
8+
build: {
9+
outDir: "dist/web"
10+
},
811
server: {
912
port: 3000,
1013
},

0 commit comments

Comments
 (0)