From 0d4bb9766ce4f1586700b3faefe5989615a78385 Mon Sep 17 00:00:00 2001 From: guusvanmeerveld <57101832+Guusvanmeerveld@users.noreply.github.com> Date: Sat, 5 Feb 2022 18:57:41 +0100 Subject: [PATCH] Auto deploy to Github pages --- .github/workflows/build.yml | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9bc48e1..5e9d815 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: build +name: Build / test application and deploy to Docker hub & Github Pages on: push: @@ -6,16 +6,16 @@ on: - main jobs: - test: + check: runs-on: ubuntu-latest steps: - name: Setup checkout uses: actions/checkout@v2 - name: Setup NodeJS v12 - uses: actions/setup-node@v1 + uses: actions/setup-node@v2 with: - node-version: 12 + node-version: '12.x' - name: Install Dependencies run: yarn install @@ -23,8 +23,31 @@ jobs: - name: ESlint check run: yarn lint + pages: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Use Node.js + uses: actions/setup-node@v2 + with: + node-version: '12.x' + + - name: Install dependencies + run: yarn install + + - name: Export website + run: yarn export + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./out + docker: - needs: test + needs: check runs-on: ubuntu-latest steps: - name: Setup checkout