diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ce561fc9..c2e4c2fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,13 +1,20 @@ name: unit-tests -on: [pull_request, push] +on: + pull_request: + branches: + - dev + - releases/v3 + push: + branches: + - dev jobs: - unit-test: + unit-tests: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v1 + - name: Checkout + uses: actions/checkout@v1 - - name: Install and Test - run: | - npm install - npm run-script test + - name: Install and Test + run: | + npm install + npm run-script test diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 90e0ca78..31f6dc47 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -2,17 +2,58 @@ name: integration-tests on: schedule: - cron: 10 15 * * 0-6 + push: + branches: + - dev + + pull_request: + branches: + - releases/v3 + jobs: - integration-test: + integration-checkout-v1: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v1 + - name: Checkout + uses: actions/checkout@v1 - - name: Build and Deploy - uses: JamesIves/github-pages-deploy-action@releases/v3 - with: - ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} - BRANCH: gh-pages - FOLDER: integration - BASE_BRANCH: dev + - name: Build and Deploy + uses: JamesIves/github-pages-deploy-action@releases/v3 + with: + ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} + BRANCH: gh-pages + FOLDER: integration + BASE_BRANCH: dev + TARGET_FOLDER: montezuma + + integration-checkout-v2: + needs: checkout-v1 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Build and Deploy + uses: JamesIves/github-pages-deploy-action@releases/v3 + with: + ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} + BRANCH: gh-pages + FOLDER: integration + BASE_BRANCH: dev + TARGET_FOLDER: montezuma2 + + integration-clean: + needs: [checkout-v1, checkout-v2] + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + + - name: Build and Deploy + uses: JamesIves/github-pages-deploy-action@releases/v3 + with: + ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} + BRANCH: gh-pages + FOLDER: integration + BASE_BRANCH: dev + CLEAN: true