From 8b27a49bcef2cdd952f40124a6cc119c35615485 Mon Sep 17 00:00:00 2001 From: PleahMaCaka Date: Mon, 30 Oct 2023 11:56:43 +0900 Subject: [PATCH] cd: integrate with build action --- .../{build.yml => build-and-deploy.yml} | 33 ++++++++++++++++- .github/workflows/deploy.yml | 37 ------------------- 2 files changed, 32 insertions(+), 38 deletions(-) rename .github/workflows/{build.yml => build-and-deploy.yml} (55%) delete mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build-and-deploy.yml similarity index 55% rename from .github/workflows/build.yml rename to .github/workflows/build-and-deploy.yml index fb94cc5..46aa918 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build-and-deploy.yml @@ -47,4 +47,35 @@ jobs: run: pnpm install - name: Build - run: pnpm build \ No newline at end of file + run: pnpm build + + deploy: + - name: Checkout + uses: actions/checkout@v3 + + - name: Connect deploy key + uses: cloudtype-github-actions/connect@v1 + with: + token: ${{ secrets.CLOUDTYPE_TOKEN }} + ghtoken: ${{ secrets.GHP_TOKEN }} + + - name: Deploy + uses: cloudtype-github-actions/deploy@v1 + with: + token: ${{ secrets.CLOUDTYPE_TOKEN }} + project: pleahmacaka/ait + stage: main + yaml: | + name: front + app: node@18 + options: + env: + - name: NODE_ENV + value: production + ports: "4173" + build: npm run build + start: npm run preview -- --host + context: + git: + url: git@github.com:${{ github.repository }}.git + ref: ${{ github.ref }} \ No newline at end of file diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 8dd2bba..0000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Deploy to cloudtype - -on: - push: - branches: - - master -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Connect deploy key - uses: cloudtype-github-actions/connect@v1 - with: - token: ${{ secrets.CLOUDTYPE_TOKEN }} - ghtoken: ${{ secrets.GHP_TOKEN }} - - name: Deploy - uses: cloudtype-github-actions/deploy@v1 - with: - token: ${{ secrets.CLOUDTYPE_TOKEN }} - project: pleahmacaka/ait - stage: main - yaml: | - name: front - app: node@18 - options: - env: - - name: NODE_ENV - value: production - ports: "4173" - build: npm run build - start: npm run preview -- --host - context: - git: - url: git@github.com:${{ github.repository }}.git - ref: ${{ github.ref }} \ No newline at end of file