From 3f548839094ecf55453a1fadec54093476e063d4 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Fri, 13 May 2022 21:12:32 +0900 Subject: [PATCH] Try rough staging --- .github/workflows/deploy_products.yml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy_products.yml b/.github/workflows/deploy_products.yml index 2bf35c5..1b018eb 100644 --- a/.github/workflows/deploy_products.yml +++ b/.github/workflows/deploy_products.yml @@ -9,6 +9,14 @@ on: - 'package.json' - 'package-lock.json' - '.github/workflows/deploy_products.yml' + pull_request: + paths: + - 'src/**' + - 'docs/**' + - 'elm.json' + - 'package.json' + - 'package-lock.json' + - '.github/workflows/deploy_products.yml' jobs: build: runs-on: ubuntu-latest @@ -19,11 +27,23 @@ jobs: elm-version: 0.19.1 - name: install npm dependencies run: npm install + - name: Get Pull Request Number + id: pr + run: echo "::set-output name=pull_request_number::$(gh pr view --json number -q .number || echo "")" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - run: | + cp -rf docs "docs/pr-${PULL_REQUEST_NUMBER}" + elm make src/Main.elm --output="docs/pr-${PULL_REQUEST_NUMBER}/main.js" + if: github.event_name == 'pull_request' + with: + PULL_REQUEST_NUMBER: ${{ steps.pr.outputs.pull_request_number }} - run: elm make src/Main.elm --output=docs/main.js + if: github.event_name != 'pull_request' - name: git setting run: | - git config --local user.email "kachick1@gmail.com" - git config --local user.name "Kenichi Kamiya" + git config --local user.email "kachick1+mobu-elm@gmail.com" + git config --local user.name "mobu-elm bot" - name: Deploy to GitHub Pages env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}