diff --git a/.github/workflows/artifacts.yml b/.github/workflows/artifacts.yml new file mode 100644 index 00000000..7a2fdbf8 --- /dev/null +++ b/.github/workflows/artifacts.yml @@ -0,0 +1,31 @@ +name: Artifacts +on: [push] +jobs: + cypress-run: + runs-on: ubuntu-20.04 + name: Artifacts + steps: + - uses: actions/checkout@v2 + - uses: cypress-io/github-action@v2 + with: + env: lastName=Smith + env: + CYPRESS_firstName: Joe + + # after the test run completes + # store videos and any screenshots + # NOTE: screenshots will be generated only if E2E test failed + # thus we store screenshots only on failures + # Alternative: create and commit an empty cypress/screenshots folder + # to always have something to upload + - uses: actions/upload-artifact@v2 + if: failure() + with: + name: cypress-screenshots + path: cypress/screenshots + # Test run video was always captured, so this action uses "always()" condition + - uses: actions/upload-artifact@v2 + if: always() + with: + name: cypress-videos + path: cypress/videos \ No newline at end of file