From ed816f187b7b0f73a3e929a47dc60433a9935ac8 Mon Sep 17 00:00:00 2001 From: yunjuwon Date: Fri, 21 Jun 2024 05:36:57 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20ci=EC=99=84=EC=84=B1=20=EB=B0=8F=20?= =?UTF-8?q?=EB=A1=9C=EC=BB=AC=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/CI.yml | 47 ++++++++++++++++++++++++++++++++++++++++ .gitignore | 2 ++ 2 files changed, 49 insertions(+) create mode 100644 .github/workflows/CI.yml diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..e125c01 --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,47 @@ +name: Frontend CI + +on: + push: + branches: [ "develop", "main" ] + pull_request: + branches: [ "develop", "main" ] +jobs: + + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '20.14.0' + + - name: Install yarn + run: npm install -g yarn + + - name: Cache yarn dependencies + uses: actions/cache@v3 + with: + path: | + ~/.yarn/cache + node_modules + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install dependencies + run: yarn install + + - name: Build project + run: yarn build + + +# - name: Trigger Docker CI/CD +# run: | +# curl -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ +# -H "Accept: application/vnd.github.v3+json" \ +# https://api.github.com/repos/your-org/docker-repo/dispatches \ +# -d '{"event_type":"frontend_updated"}' \ No newline at end of file diff --git a/.gitignore b/.gitignore index 0a8e43a..542eba4 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,5 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +.idea