From 8a61442cf29634c51c19ca42d0a50db7fc1e750c Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 25 Feb 2020 19:15:48 +0100 Subject: [PATCH] Add dev demo builds GitHub Actions workflow (#4980) --- .github/workflows/demo.yaml | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/demo.yaml diff --git a/.github/workflows/demo.yaml b/.github/workflows/demo.yaml new file mode 100644 index 0000000000..a06c511744 --- /dev/null +++ b/.github/workflows/demo.yaml @@ -0,0 +1,39 @@ +name: Demo + +on: + push: + branches: + - dev +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Check out files from GitHub + uses: actions/checkout@v2 + - name: Setting up Node.js + uses: actions/setup-node@v1 + with: + node-version: 12.x + - name: Get yarn cache path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - name: Fetching Yarn cache + uses: actions/cache@v1 + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: Install dependencies + run: yarn install + env: + CI: true + - name: Build Demo + run: ./node_modules/.bin/gulp build-demo + - name: Deploy to Netlify + uses: netlify/actions/cli@master + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_DEMO_DEV_SITE_ID }} + with: + args: deploy --dir=demo/dist --prod