Skip to content

Commit e2e5f41

Browse files
letsbelopezDavid Lopez
andauthored
fix: remove beta canaries (#1141)
Co-authored-by: David Lopez <[email protected]>
1 parent 3064fec commit e2e5f41

File tree

1 file changed

+0
-162
lines changed

1 file changed

+0
-162
lines changed

.github/workflows/canaries.yml

Lines changed: 0 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -11,168 +11,6 @@ permissions:
1111
contents: read # This is required for actions/checkout
1212

1313
jobs:
14-
beta-canary:
15-
runs-on: ubuntu-latest
16-
steps:
17-
- name: Checkout Studio Codegen
18-
uses: actions/checkout@v2
19-
with:
20-
path: amplify-codegen-ui
21-
- name: Setup Node.js LTS
22-
uses: actions/setup-node@v2
23-
with:
24-
node-version: lts/*
25-
- name: Install Beta Amplfy CLI
26-
run: npm i -g @aws-amplify/cli@beta
27-
- name: Create a test react app
28-
run: npx create-react-app e2e-test-app
29-
- name: Install test app dependencies
30-
working-directory: e2e-test-app
31-
run: |
32-
npm i aws-amplify@^5.0.0 @aws-amplify/ui-react@^5.0.0
33-
npm i --save-dev cypress
34-
- name: Configure AWS credentials
35-
uses: aws-actions/configure-aws-credentials@v1
36-
with:
37-
role-to-assume: ${{ secrets.E2E_TEST_ROLE_ARN }}
38-
aws-region: us-west-2
39-
- name: Create temp AWS credentials file
40-
working-directory: e2e-test-app
41-
run: |
42-
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID && \
43-
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY && \
44-
aws configure set aws_session_token $AWS_SESSION_TOKEN && \
45-
aws configure set default.region $AWS_REGION
46-
- name: Run CLI Pull in test app
47-
working-directory: e2e-test-app
48-
run: |
49-
FORCE_RENDER=1 amplify pull --appId ${{ secrets.E2E_TEST_APP_ID }} --envName staging -y --providers "{\
50-
\"awscloudformation\":{\
51-
\"configLevel\":\"project\",\
52-
\"useProfile\":true,\
53-
\"profileName\":\"default\",\
54-
}\
55-
}"
56-
- name: Write test files
57-
working-directory: e2e-test-app
58-
run: cp -r ../amplify-codegen-ui/packages/test-generator/e2e-test-templates/. .
59-
- name: Cypress run
60-
uses: cypress-io/github-action@v2
61-
with:
62-
working-directory: e2e-test-app
63-
install: false
64-
start: npm start
65-
wait-on: 'http://localhost:3000'
66-
wait-on-timeout: 120
67-
config-file: cypress.config.js
68-
env:
69-
REACT_APP_USER_EMAIL: ${{ secrets.E2E_TEST_USER_EMAIL }}
70-
REACT_APP_USER_PASSWORD: ${{ secrets.E2E_TEST_USER_PASSWORD }}
71-
write-beta-canary-failure-metric:
72-
runs-on: ubuntu-latest
73-
needs: beta-canary
74-
if: ${{ failure() }}
75-
steps:
76-
- name: Configure AWS credentials
77-
uses: aws-actions/configure-aws-credentials@v1
78-
with:
79-
role-to-assume: ${{ secrets.CANARY_METRIC_ROLE_ARN }}
80-
aws-region: us-west-2
81-
- run: aws cloudwatch put-metric-data --metric-name BetaSuccessRate --namespace CodegenUiCanaries --value 0
82-
83-
write-beta-canary-success-metric:
84-
runs-on: ubuntu-latest
85-
needs: beta-canary
86-
if: ${{ success() }}
87-
steps:
88-
- name: Configure AWS credentials
89-
uses: aws-actions/configure-aws-credentials@v1
90-
with:
91-
role-to-assume: ${{ secrets.CANARY_METRIC_ROLE_ARN }}
92-
aws-region: us-west-2
93-
- run: aws cloudwatch put-metric-data --metric-name BetaSuccessRate --namespace CodegenUiCanaries --value 1
94-
95-
beta-canary-v6:
96-
runs-on: ubuntu-latest
97-
steps:
98-
- name: Checkout Studio Codegen
99-
uses: actions/checkout@v2
100-
with:
101-
path: amplify-codegen-ui
102-
- name: Setup Node.js LTS
103-
uses: actions/setup-node@v2
104-
with:
105-
node-version: lts/*
106-
- name: Install Beta Amplfy CLI
107-
run: npm i -g @aws-amplify/cli@beta
108-
- name: Create a test react app
109-
run: npx create-react-app e2e-test-app
110-
- name: Install test app dependencies
111-
working-directory: e2e-test-app
112-
run: |
113-
npm i aws-amplify@^6.0.0 @aws-amplify/ui-react@^6.0.0
114-
npm i --save-dev cypress
115-
- name: Configure AWS credentials
116-
uses: aws-actions/configure-aws-credentials@v1
117-
with:
118-
role-to-assume: ${{ secrets.E2E_TEST_ROLE_ARN }}
119-
aws-region: us-west-2
120-
- name: Create temp AWS credentials file
121-
working-directory: e2e-test-app
122-
run: |
123-
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID && \
124-
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY && \
125-
aws configure set aws_session_token $AWS_SESSION_TOKEN && \
126-
aws configure set default.region $AWS_REGION
127-
- name: Run CLI Pull in test app
128-
working-directory: e2e-test-app
129-
run: |
130-
FORCE_RENDER=1 amplify pull --appId ${{ secrets.E2E_TEST_APP_ID }} --envName staging -y --providers "{\
131-
\"awscloudformation\":{\
132-
\"configLevel\":\"project\",\
133-
\"useProfile\":true,\
134-
\"profileName\":\"default\",\
135-
}\
136-
}"
137-
- name: Write test files
138-
working-directory: e2e-test-app
139-
run: cp -r ../amplify-codegen-ui/packages/test-generator/e2e-test-templates-amplify-js-v6/. .
140-
- name: Cypress run
141-
uses: cypress-io/github-action@v2
142-
with:
143-
working-directory: e2e-test-app
144-
install: false
145-
start: npm start
146-
wait-on: 'http://localhost:3000'
147-
wait-on-timeout: 120
148-
config-file: cypress.config.js
149-
env:
150-
REACT_APP_USER_EMAIL: ${{ secrets.E2E_TEST_USER_EMAIL }}
151-
REACT_APP_USER_PASSWORD: ${{ secrets.E2E_TEST_USER_PASSWORD }}
152-
write-beta-canary-v6-failure-metric:
153-
runs-on: ubuntu-latest
154-
needs: beta-canary-v6
155-
if: ${{ failure() }}
156-
steps:
157-
- name: Configure AWS credentials
158-
uses: aws-actions/configure-aws-credentials@v1
159-
with:
160-
role-to-assume: ${{ secrets.CANARY_METRIC_ROLE_ARN }}
161-
aws-region: us-west-2
162-
- run: aws cloudwatch put-metric-data --metric-name BetaSuccessRate --namespace CodegenUiCanaries --value 0
163-
164-
write-beta-canary-v6-success-metric:
165-
runs-on: ubuntu-latest
166-
needs: beta-canary-v6
167-
if: ${{ success() }}
168-
steps:
169-
- name: Configure AWS credentials
170-
uses: aws-actions/configure-aws-credentials@v1
171-
with:
172-
role-to-assume: ${{ secrets.CANARY_METRIC_ROLE_ARN }}
173-
aws-region: us-west-2
174-
- run: aws cloudwatch put-metric-data --metric-name BetaSuccessRate --namespace CodegenUiCanaries --value 1
175-
17614
release-canary:
17715
runs-on: ubuntu-latest
17816
steps:

0 commit comments

Comments
 (0)