From d76a2d84b55cfc65c63c787ae7fcfe2e1b447986 Mon Sep 17 00:00:00 2001 From: Mark Sinclair Date: Thu, 30 Sep 2021 15:19:23 +0100 Subject: [PATCH] Add GitHub Action to build Network Explorer --- .github/workflows/network-explorer.yml | 61 ++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .github/workflows/network-explorer.yml diff --git a/.github/workflows/network-explorer.yml b/.github/workflows/network-explorer.yml new file mode 100644 index 0000000000..4b20fc6683 --- /dev/null +++ b/.github/workflows/network-explorer.yml @@ -0,0 +1,61 @@ +name: CI for Network Explorer + +on: + push: + paths: + - 'explorer/**' + pull_request: + paths: + - 'explorer/**' + +defaults: + run: + working-directory: explorer + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: rlespinasse/github-slug-action@v3.x + - name: Output + run: | + echo "Partial variables" + echo " repository owner : ${{ env.GITHUB_REPOSITORY_OWNER_PART }}" + echo " repository name : ${{ env.GITHUB_REPOSITORY_NAME_PART }}" + echo "Slug variables" + echo " repository : ${{ env.GITHUB_REPOSITORY_SLUG }}" + echo " repository owner : ${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}" + echo " repository name : ${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}" + echo " ref name : ${{ eng.GITHUB_REF_NAME }}" + echo " ref : ${{ env.GITHUB_REF_SLUG }}" + echo " head ref : ${{ env.GITHUB_HEAD_REF_SLUG }}" + echo " base ref : ${{ env.GITHUB_BASE_REF_SLUG }}" + echo " event ref : ${{ env.GITHUB_EVENT_REF_SLUG }}" + echo "Slug URL variables" + echo " repository : ${{ env.GITHUB_REPOSITORY_SLUG_URL }}" + echo " repository owner : ${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG_URL }}" + echo " repository name : ${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL }}" + echo " ref : ${{ env.GITHUB_REF_SLUG_URL }}" + echo " head ref : ${{ env.GITHUB_HEAD_REF_SLUG_URL }}" + echo " base ref : ${{ env.GITHUB_BASE_REF_SLUG_URL }}" + echo " event ref : ${{ env.GITHUB_EVENT_REF_SLUG_URL }}" + echo "Short SHA variables" + echo " sha : ${{ env.GITHUB_SHA_SHORT }}" + echo " pull request sha : ${{ env.GITHUB_EVENT_PULL_REQUEST_HEAD_SHA_SHORT }}" + - uses: actions/setup-node@v2 + with: + node-version: '14' + - run: npm install + - run: npm run test + - run: npm run build + - name: Deploy branch to CI www + uses: easingthemes/ssh-deploy@main + env: + SSH_PRIVATE_KEY: ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }} + ARGS: "-rltgoDzvO --delete" + SOURCE: "dist/" + REMOTE_HOST: ${{ secrets.CI_WWW_REMOTE_HOST }} + REMOTE_USER: ${{ secrets.CI_WWW_REMOTE_USER }} + TARGET: ${{ secrets.CI_WWW_REMOTE_TARGET }}/${{ env.GITHUB_REF_SLUG}} + EXCLUDE: "/dist/, /node_modules/"