Skip to content

Commit a508876

Browse files
authored
Update config.yml
1 parent 188c766 commit a508876

1 file changed

Lines changed: 5 additions & 120 deletions

File tree

.circleci/config.yml

Lines changed: 5 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
version: 2.1
2-
parameters:
3-
run_e2e_tests:
4-
type: boolean
5-
default: true
6-
test_command:
7-
type: string
8-
default: "npm run test-all-chains"
92
orbs:
103
slack: circleci/slack@3.4.2
114

@@ -42,10 +35,6 @@ jobs:
4235
- run:
4336
name: Dry run build
4437
command: bun run build
45-
# - slack/status:
46-
# failure_message: "Triggered by: *${CIRCLE_USERNAME}* \n\n Ooops! The *$CIRCLE_JOB* job has failed! :circleci-fail:"
47-
# webhook: "${SLACK_WEBHOOK_URL}"
48-
4938
e2e-tests:
5039
parameters:
5140
test_command:
@@ -108,101 +97,12 @@ jobs:
10897
jq -r '.dependencies."@etherspot/modular-sdk" |= "file:../etherspot-modular-sdk"' temp.json > package.json
10998
rm temp.json
11099
npm i
111-
<< parameters.test_command >>
112-
113-
# - run:
114-
# name: Debug aggregated report
115-
# when: always
116-
# command: |
117-
# echo "Checking aggregated-report.json..."
118-
# cat /home/circleci/e2e-sdk-modular/reports/aggregated-report.json | head -n 50
119-
# jq '.stats' reports/aggregated-report.json || echo "No stats found!"
100+
npm run test-all-chains
120101
121102
- store_artifacts:
122103
path: /home/circleci/e2e-sdk-modular/reports
123104
destination: test-report
124105

125-
#simple report
126-
# - run:
127-
# name: Send test results to Slack
128-
# when: always
129-
# command: |
130-
# REPORT_URL="https://output.circle-artifacts.com/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/${CIRCLE_NODE_INDEX}/test-report/test-report.html"
131-
132-
# SLACK_MESSAGE=":page_facing_up: *E2E Test Report*\n\
133-
# *Project:* ${CIRCLE_PROJECT_REPONAME}\n\
134-
# *Triggered by:* ${CIRCLE_USERNAME}\n\
135-
# *Branch:* ${CIRCLE_BRANCH}\n\
136-
# *Commit:* <https://github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/commit/${CIRCLE_SHA1}|${CIRCLE_SHA1}>\n\
137-
# *Job:* <https://circleci.com/gh/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/${CIRCLE_BUILD_NUM}|View Job>\n\
138-
# *Report:* <${REPORT_URL}|View HTML Report>"
139-
140-
# curl -X POST -H 'Content-type: application/json' \
141-
# --data '{"text":"'"$SLACK_MESSAGE"'"}' $E2E_SLACK_WEBHOOK_URL
142-
143-
#old report
144-
# - run:
145-
# name: Parse and send test results to Slack
146-
# when: always
147-
# command: |
148-
# wget https://output.circle-artifacts.com/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/${CIRCLE_NODE_INDEX}/home/circleci/e2e-sdk-modular/reports/test-report.html
149-
150-
# MOCHAWESOME_JSON_FILE=./mochawesome.json
151-
# FAILED_TESTS_FILE=failed-tests.txt
152-
# TOTAL_SUITES=$(jq '.stats.suites' $MOCHAWESOME_JSON_FILE)
153-
# TOTAL_PASSES=$(jq '.stats.passes' $MOCHAWESOME_JSON_FILE)
154-
# TOTAL_PENDING=$(jq '.stats.pending' $MOCHAWESOME_JSON_FILE)
155-
# TOTAL_FAILURES=$(jq '.stats.failures' $MOCHAWESOME_JSON_FILE)
156-
# START_TIME=$(jq -r '.stats.start' $MOCHAWESOME_JSON_FILE)
157-
# END_TIME=$(jq -r '.stats.end' $MOCHAWESOME_JSON_FILE)
158-
# DURATION_MS=$(jq -r '.stats.duration' $MOCHAWESOME_JSON_FILE)
159-
160-
# START_TIME_FORMATTED=$(date -d "$START_TIME" "+%Y-%m-%d %H:%M:%S")
161-
# END_TIME_FORMATTED=$(date -d "$END_TIME" "+%Y-%m-%d %H:%M:%S")
162-
# DURATION_MIN=$(awk "BEGIN {printf \"%.2f\",${DURATION_MS}/60000}")
163-
164-
165-
# jq -r '.results[] | .suites[] | select(.failures > 0) | {suite: .title, tests: [.tests[] | select(.fail) | .title]} | select(.tests | length > 0) |
166-
# "*Suite:* \(.suite)\n*Failing Tests:* \n\(.tests | map("- " + .) | join("\n"))\n"' $MOCHAWESOME_JSON_FILE > $FAILED_TESTS_FILE
167-
168-
# if [ -s $FAILED_TESTS_FILE ]; then
169-
# MESSAGE=$(cat $FAILED_TESTS_FILE)
170-
# SLACK_MESSAGE=":x: *E2E Tests Failed :x: *\n\
171-
# *Project:* ${CIRCLE_PROJECT_REPONAME}\n\
172-
# *Triggered by:* ${CIRCLE_USERNAME}\n\
173-
# *Branch:* ${CIRCLE_BRANCH}\n\
174-
# *Commit:* <https://github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/commit/${CIRCLE_SHA1}|${CIRCLE_SHA1}>\n\n\
175-
# *Test Summary:*\n\
176-
# *Total Suites:* ${TOTAL_SUITES}\n\
177-
# *Passes:* ${TOTAL_PASSES}\n\
178-
# *Pending:* ${TOTAL_PENDING}\n\
179-
# *Failures:* ${TOTAL_FAILURES}\n\
180-
# *Start Time:* ${START_TIME_FORMATTED}\n\
181-
# *End Time:* ${END_TIME_FORMATTED}\n\
182-
# *Duration:* ${DURATION_MIN} minutes\n\n\
183-
# *Failed Tests:*\n${MESSAGE}\n\
184-
# *Report:* <https://output.circle-artifacts.com/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/${CIRCLE_NODE_INDEX}/tmp/mochawesome-report/mochawesome.html|View HTML Report>\n\
185-
# *Job:* <https://circleci.com/gh/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/${CIRCLE_BUILD_NUM}|View Job>\n\
186-
# cc: ${TAG_RESPONSIBLE_PEOPLE}"
187-
# else
188-
# SLACK_MESSAGE=":white_check_mark: All E2E tests passed\n\
189-
# *Project:* ${CIRCLE_PROJECT_REPONAME}\n\
190-
# *Triggered by:* ${CIRCLE_USERNAME}\n\
191-
# *Branch:* ${CIRCLE_BRANCH}\n\
192-
# *Commit:* <https://github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/commit/${CIRCLE_SHA1}|${CIRCLE_SHA1}>\n\
193-
# *Job:* <https://circleci.com/gh/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/${CIRCLE_BUILD_NUM}|View Job>\n\
194-
# *Report:* <https://output.circle-artifacts.com/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/${CIRCLE_NODE_INDEX}/tmp/mochawesome-report/mochawesome.html|View HTML Report>\n\
195-
# \n*Test Summary:*\n\
196-
# *Total Suites:* ${TOTAL_SUITES}\n\
197-
# *Passes:* ${TOTAL_PASSES}\n\
198-
# *Pending:* ${TOTAL_PENDING}\n\
199-
# *Failures:* ${TOTAL_FAILURES}\n\
200-
# *Start Time:* ${START_TIME_FORMATTED}\n\
201-
# *End Time:* ${END_TIME_FORMATTED}\n\
202-
# *Duration:* ${DURATION_MIN} minutes"
203-
# fi
204-
205-
# curl -X POST -H 'Content-type: application/json' --data '{"text":"'"$SLACK_MESSAGE"'"}' $E2E_SLACK_WEBHOOK_URL
206106
- run:
207107
name: Parse and send E2E test results to Slack
208108
when: always
@@ -325,48 +225,33 @@ jobs:
325225
ghr -t "${GITHUB_TOKEN}" -u "${CIRCLE_PROJECT_USERNAME}" -r "${CIRCLE_PROJECT_REPONAME}" -c "${CIRCLE_SHA1}" "$PACKAGE_VERSION"
326226
327227
workflows:
328-
run-e2e-only:
329-
when: << pipeline.parameters.run_e2e_tests >>
330-
jobs:
331-
- e2e-tests:
332-
context: general-vars
333-
test_command: "npm run test-all-chains"
334228

335229
install-and-publish:
336-
when:
337-
not: << pipeline.parameters.run_e2e_tests >>
338230
jobs:
339231
- install:
340232
context: general-vars
341-
- e2e-tests:
342-
name: testnet-e2e-tests
343-
context: general-vars
344-
test_command: "npm run test-all-chains"
345233
filters:
346234
branches:
347235
only:
348-
- develop
236+
- master
349237
- PRO-3351-E2e
350238
- e2e-tests:
351-
name: mainnet-e2e-tests
239+
name: testnet-e2e-tests
352240
context: general-vars
353-
test_command: "npm run test-mainnet-viem-combined"
354241
filters:
355242
branches:
356243
only:
357244
- master
245+
- PRO-3351-E2e
246+
358247
- publish-npm-package:
359248
context: general-vars
360-
requires:
361-
- mainnet-e2e-tests
362249
filters:
363250
branches:
364251
only:
365252
- master
366253
- publish-github-release:
367254
context: general-vars
368-
requires:
369-
- publish-npm-package
370255
filters:
371256
branches:
372257
only:

0 commit comments

Comments
 (0)