Scheduled Cypress Testing #1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Scheduled Cypress Testing | |
on: | |
schedule: | |
- cron: "0 0 * * 1" | |
env: | |
PAGE_LIMIT: ${{ github.event.inputs.PAGE_LIMIT }} | |
SEARCH_KEYWORDS: ${{ github.event.inputs.SEARCH_KEYWORDS }} | |
FILTER_FACET: ${{ github.event.inputs.FILTER_FACET }} | |
MULTIPLE_FILTER_FACETS: ${{ github.event.inputs.MULTIPLE_FILTER_FACETS }} | |
DATASET_IDS: ${{ github.event.inputs.DATASET_IDS }} | |
TAXON_MODELS: ${{ github.event.inputs.TAXON_MODELS }} | |
THREE_SYNC_VIEW: ${{ github.event.inputs.THREE_SYNC_VIEW }} | |
SEARCH_IN_MAP: ${{ github.event.inputs.SEARCH_IN_MAP }} | |
SCAFFOLD_DATASET_IDS: ${{ github.event.inputs.SCAFFOLD_DATASET_IDS }} | |
CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }} | |
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} | |
ALGOLIA_API_KEY: ${{ secrets.ALGOLIA_API_KEY }} | |
ALGOLIA_APP_ID: ${{ secrets.ALGOLIA_APP_ID }} | |
ALGOLIA_INDEX: ${{ secrets.ALGOLIA_INDEX }} | |
AWS_USER_POOL_ID: ${{ secrets.AWS_USER_POOL_ID }} | |
AWS_USER_POOL_WEB_CLIENT_ID: ${{ secrets.AWS_USER_POOL_WEB_CLIENT_ID }} | |
BIOLUCIDA_PASSWORD: ${{ secrets.BIOLUCIDA_PASSWORD }} | |
BIOLUCIDA_USERNAME: ${{ secrets.BIOLUCIDA_USERNAME }} | |
BITLY_ACCESS_TOKEN: ${{ secrets.BITLY_ACCESS_TOKEN }} | |
BLACKFYNN_API_SECRET: ${{ secrets.BLACKFYNN_API_SECRET }} | |
BLACKFYNN_API_TOKEN: ${{ secrets.BLACKFYNN_API_TOKEN }} | |
BLACKFYNN_CONCEPTS_API_HOST: ${{ secrets.BLACKFYNN_CONCEPTS_API_HOST }} | |
CTF_API_HOST: ${{ secrets.CTF_API_HOST }} | |
CTF_CDA_ACCESS_TOKEN: ${{ secrets.CTF_CDA_ACCESS_TOKEN }} | |
CTF_SPACE_ID: ${{ secrets.CTF_SPACE_ID }} | |
DEPLOY_ENV: ${{ secrets.DEPLOY_ENV }} | |
DISABLE_REDIRECT_SSL: ${{ secrets.DISABLE_REDIRECT_SSL }} | |
FLATMAP_API_HOST: ${{ secrets.FLATMAP_API_HOST }} | |
LOGIN_API_URL: ${{ secrets.LOGIN_API_URL }} | |
NODE_ENV: ${{ secrets.NODE_ENV }} | |
NPM_CONFIG_PRODUCTION: ${{ secrets.NPM_CONFIG_PRODUCTION }} | |
OSPARC_HOST: ${{ secrets.OSPARC_HOST }} | |
PORTAL_API_HOST: ${{ secrets.PORTAL_API_HOST }} | |
RECAPTCHA_SECRET_KEY: ${{ secrets.RECAPTCHA_SECRET_KEY }} | |
RECAPTCHA_SITE_KEY: ${{ secrets.RECAPTCHA_SITE_KEY }} | |
SHOW_FUNDING_FACET: ${{ secrets.SHOW_FUNDING_FACET }} | |
SHOW_HIERARCHAL_FACETS: ${{ secrets.SHOW_HIERARCHAL_FACETS }} | |
SHOW_LOGIN_FEATURE: ${{ secrets.SHOW_LOGIN_FEATURE }} | |
SHOW_METRICS: ${{ secrets.SHOW_METRICS }} | |
SHOW_OSPARC_TAB: ${{ secrets.SHOW_OSPARC_TAB }} | |
SHOW_TIMESERIES_VIEWER: ${{ secrets.SHOW_TIMESERIES_VIEWER }} | |
SPARC_PORTAL_USER_ID: ${{ secrets.SPARC_PORTAL_USER_ID }} | |
SPARC_PORTAL_USER_SECRET: ${{ secrets.SPARC_PORTAL_USER_SECRET }} | |
jobs: | |
scheduled-cypress-run-staging: | |
if: github.event_name == 'schedule' | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
containers: [1, 2, 3, 4] | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Setup Node.js | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 18.17.1 | |
- name: Schedule Run Testing against Staging | |
uses: cypress-io/github-action@v6 | |
env: | |
ROOT_URL: "https://staging.sparc.science" | |
with: | |
wait-on: ${{ env.ROOT_URL }} | |
record: true | |
parallel: true | |
scheduled-cypress-run-production: | |
if: github.event_name == 'schedule' | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
containers: [1, 2, 3, 4] | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Setup Node.js | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 18.17.1 | |
- name: Schedule Run Testing against Production | |
uses: cypress-io/github-action@v6 | |
env: | |
ROOT_URL: "https://sparc.science" | |
with: | |
wait-on: ${{ env.ROOT_URL }} | |
record: true | |
parallel: true |