-
Notifications
You must be signed in to change notification settings - Fork 259
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
### Description - Do not use pnpm for integration tests - Currently disabled gatsby tests - Added environment configuration ### Checklist - [x] I have added documentation for new/changed functionality in this PR or in auth0.com/docs - [x] All active GitHub checks for tests, formatting, and security are passing - [x] The correct base branch is being used, if not the default branch --------- Signed-off-by: Frederik Prijck <[email protected]> Co-authored-by: Ewan Harris <[email protected]>
- Loading branch information
1 parent
e4de78e
commit db57a84
Showing
9 changed files
with
61 additions
and
155 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,13 @@ | ||
name: Integration Tests | ||
|
||
on: | ||
# merge_group: | ||
workflow_dispatch: | ||
# pull_request: | ||
# branches: | ||
# - main | ||
# push: | ||
# branches: | ||
# - main | ||
pull_request: | ||
branches: | ||
- main | ||
push: | ||
branches: | ||
- main | ||
|
||
permissions: | ||
contents: read | ||
|
@@ -19,69 +18,46 @@ concurrency: | |
|
||
env: | ||
NODE_VERSION: 18 | ||
# Mock user credentials for Cypress tests | ||
CYPRESS_USER_EMAIL: [email protected] | ||
CYPRESS_USER_PASSWORD: mockpassword | ||
|
||
jobs: | ||
test-react-router: | ||
name: Run react-router tests | ||
test-examples: | ||
name: Run example tests | ||
runs-on: ubuntu-latest | ||
|
||
env: | ||
SKIP_PREFLIGHT_CHECK: true | ||
REACT_APP_DOMAIN: your-tenant.auth0.com | ||
REACT_APP_CLIENT_ID: yourclientid | ||
REACT_APP_AUDIENCE: https://api.example.com/users | ||
REACT_APP_API_PORT: 3001 | ||
CYPRESS_USER_EMAIL: ${{secrets.CYPRESS_USER_EMAIL}} | ||
CYPRESS_USER_PASSWORD: ${{secrets.CYPRESS_USER_PASSWORD}} | ||
REACT_APP_DOMAIN: ${{secrets.TEST_DOMAIN}} | ||
REACT_APP_CLIENT_ID: ${{secrets.TEST_CLIENT_ID}} | ||
REACT_APP_AUDIENCE: ${{secrets.TEST_AUDIENCE}} | ||
GATSBY_DOMAIN: ${{secrets.TEST_DOMAIN}} | ||
GATSBY_CLIENT_ID: ${{secrets.TEST_CLIENT_ID}} | ||
GATSBY_AUDIENCE: ${{secrets.TEST_AUDIENCE}} | ||
NEXT_PUBLIC_DOMAIN: ${{secrets.TEST_DOMAIN}} | ||
NEXT_PUBLIC_CLIENT_ID: ${{secrets.TEST_CLIENT_ID}} | ||
NEXT_PUBLIC_AUDIENCE: ${{secrets.TEST_AUDIENCE}} | ||
DOMAIN: ${{secrets.TEST_DOMAIN}} | ||
AUDIENCE: ${{secrets.TEST_AUDIENCE}} | ||
|
||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v4 | ||
|
||
- name: Run integration test | ||
uses: ./.github/actions/integration | ||
with: | ||
integration: 'cra-react-router' | ||
node: ${{ env.NODE_VERSION }} | ||
- name: Install dependencies | ||
run: npm ci | ||
|
||
test-gatsby: | ||
name: Run Gatsby tests | ||
runs-on: ubuntu-latest | ||
- name: Build SDK | ||
run: npm run build | ||
|
||
env: | ||
GATSBY_DOMAIN: your-tenant.auth0.com | ||
GATSBY_CLIENT_ID: yourclientid | ||
GATSBY_AUDIENCE: https://api.example.com/users | ||
GATSBY_API_PORT: 3001 | ||
- name: Install examples | ||
run: npm run install:examples | ||
|
||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v4 | ||
|
||
- name: Run integration test | ||
uses: ./.github/actions/integration | ||
with: | ||
integration: 'gatsby-app' | ||
node: ${{ env.NODE_VERSION }} | ||
dotenv: '.env.development.sample' | ||
- name: Run integration test (CRA) | ||
run: npm run test:cra | ||
|
||
test-nextjs: | ||
name: Run NextJS tests | ||
runs-on: ubuntu-latest | ||
|
||
env: | ||
NEXT_PUBLIC_DOMAIN: your-tenant.auth0.com | ||
NEXT_PUBLIC_CLIENT_ID: yourclientid | ||
NEXT_PUBLIC_AUDIENCE: https://api.example.com/users | ||
NEXT_PUBLIC_API_PORT: 3001 | ||
|
||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v4 | ||
- name: Run integration test (NextJS) | ||
run: npm run test:nextjs | ||
|
||
- name: Run integration test | ||
uses: ./.github/actions/integration | ||
with: | ||
integration: 'nextjs-app' | ||
node: ${{ env.NODE_VERSION }} | ||
- name: Run integration test (Gatsby) | ||
run: npm run test:gatsby |
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
const { defineConfig } = require('cypress'); | ||
|
||
module.exports = defineConfig({ | ||
defaultCommandTimeout: 7500, | ||
chromeWebSecurity: false, | ||
viewportWidth: 1000, | ||
viewportHeight: 1000, | ||
fixturesFolder: false, | ||
reporter: 'junit', | ||
reporterOptions: { | ||
mochaFile: 'test-results/cypress/junit-[hash].xml', | ||
}, | ||
e2e: { | ||
setupNodeEvents(on, config) {}, | ||
baseUrl: 'http://127.0.0.1:3000', | ||
supportFile: false, | ||
}, | ||
}); |
This file was deleted.
Oops, something went wrong.
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
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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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