Fixing CD
authorDavid Négrier <d.negrier@thecodingmachine.com>
Wed, 13 May 2020 20:20:34 +0000 (22:20 +0200)
committerDavid Négrier <d.negrier@thecodingmachine.com>
Wed, 13 May 2020 20:20:34 +0000 (22:20 +0200)
.github/workflows/build-and-deploy.yml

index 9794c87b011cf0b2220b4c2f96ded9b1f1273e1f..57bebf9d0366ae588035a9f0593896af6fb17538 100644 (file)
@@ -78,7 +78,7 @@ jobs:
 
       - name: Add a comment in PR
         uses: unsplash/comment-on-pr@v1.2.0
-        if: ${{ github.event_name == 'pull_request' }}
+        if: ${{ env.GITHUB_REF_SLUG != 'master' }}
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
         with:
@@ -87,8 +87,8 @@ jobs:
 
       - name: Run Cypress tests
         uses: cypress-io/github-action@v1
+        if: ${{ env.GITHUB_REF_SLUG != 'master' }}
         env:
-          # FIXME: for master, the URL is not the same!
           CYPRESS_BASE_URL: https://${{ env.GITHUB_REF_SLUG }}.workadventure.test.thecodingmachine.com
         with:
           env: host=${{ env.GITHUB_REF_SLUG }}.workadventure.test.thecodingmachine.com,port=80
@@ -96,6 +96,17 @@ jobs:
           wait-on: https://${{ env.GITHUB_REF_SLUG }}.workadventure.test.thecodingmachine.com
           working-directory: e2e
 
+      - name: Run Cypress tests in prod
+        uses: cypress-io/github-action@v1
+        if: ${{ env.GITHUB_REF_SLUG == 'master' }}
+        env:
+          CYPRESS_BASE_URL: https://workadventu.re
+        with:
+          env: host=workadventu.re
+          spec: cypress/integration/spec.js
+          wait-on: https://workadventu.re
+          working-directory: e2e
+
       - name: "Upload the screenshot on test failure"
         uses: actions/upload-artifact@v1
         if: failure()