@@ -5,7 +5,11 @@ name: Test E2E CI
55
66on :
77 workflow_dispatch :
8-
8+ inputs :
9+ vercelId :
10+ required : true
11+ default : ' github56'
12+ description : ' Test UrlId'
913jobs :
1014 build :
1115 runs-on : ubuntu-latest
@@ -22,34 +26,35 @@ jobs:
2226 with :
2327 node-version : ${{ matrix.node-version }}
2428 - run : npm install
25- - name : " Check if deployment is done"
26- env :
27- VERCEL_TOKEN : ${{secrets.VERCEL_TOKEN}}
28- VERCEL_API : ${{secrets.VERCEL_API}}
29- run : |
30- isReadyState()
31- {
32- GIT_SHA=$(git log -1 --pretty=%B | grep ^Merge | cut -d " " -f 2)
33- VERCEL_STATE=$(curl -H "$VERCEL_TOKEN" "$VERCEL_API$GIT_SHA" | jq -r '.deployments[0].state')
34- if [ $VERCEL_STATE = "READY" ]; then
35- echo Valid state $VERCEL_STATE
36- elif [ $VERCEL_STATE = "ERROR" ]; then
37- echo InValid state $VERCEL_STATE 1>&2
38- exit 64
39- elif [ $VERCEL_STATE = "null" ]; then
40- echo InValid state $VERCEL_STATE 1>&2
41- exit 64
42- else
43- echo invalid state found - $VERCEL_STATE
44- isReadyState
45- fi
46- }
47- isReadyState
48- - run : |
49- GIT_SHA=$(git log -1 --pretty=%B | grep ^Merge | cut -d " " -f 2)
50- VERCEL_URI=$(curl -H "$VERCEL_TOKEN" "$VERCEL_API$GIT_SHA" | jq -r '.deployments[0].url')
51- echo ${VERCEL_URI} for ${GITHUB_SHA} with ${GIT_SHA} - ${GITHUB_REF} - ${GITHUB_HEAD_REF} - ${VERCEL_API}
52- VERCEL_URL="https://${VERCEL_URI}" npm run test:e2e:ci
29+ - name : " Run E2E Tests"
30+ # env:
31+ # VERCEL_TOKEN: ${{secrets.VERCEL_TOKEN}}
32+ # VERCEL_API: ${{secrets.VERCEL_API}}
33+ # run : |
34+ # isReadyState()
35+ # {
36+ # GIT_SHA=$(git log -1 --pretty=%B | grep ^Merge | cut -d " " -f 2)
37+ # VERCEL_STATE=$(curl -H "$VERCEL_TOKEN" "$VERCEL_API$GIT_SHA" | jq -r '.deployments[0].state')
38+ # if [ $VERCEL_STATE = "READY" ]; then
39+ # echo Valid state $VERCEL_STATE
40+ # elif [ $VERCEL_STATE = "ERROR" ]; then
41+ # echo InValid state $VERCEL_STATE 1>&2
42+ # exit 64
43+ # elif [ $VERCEL_STATE = "null" ]; then
44+ # echo InValid state $VERCEL_STATE 1>&2
45+ # exit 64
46+ # else
47+ # echo invalid state found - $VERCEL_STATE
48+ # isReadyState
49+ # fi
50+ # }
51+ # isReadyState
52+ # - run: |
53+ # GIT_SHA=$(git log -1 --pretty=%B | grep ^Merge | cut -d " " -f 2)
54+ # VERCEL_URI=$(curl -H "$VERCEL_TOKEN" "$VERCEL_API$GIT_SHA" | jq -r '.deployments[0].url')
55+ # echo ${VERCEL_URI} for ${GITHUB_SHA} with ${GIT_SHA} - ${GITHUB_REF} - ${GITHUB_HEAD_REF} - ${VERCEL_API}
56+ # VERCEL_URL="https://${VERCEL_URI}" npm run test:e2e:ci
57+ - run : VERCEL_URL="https://react-jsonschema-form-material-ui-${{ github.event.inputs.vercelId }}.vercel.app" npm run test:e2e:ci
5358 env :
5459 BROWSERSTACK_USER : ${{secrets.BROWSERSTACK_USER}}
5560 BROWSERSTACK_ACCESSKEY : ${{secrets.BROWSERSTACK_ACCESSKEY}}
0 commit comments