Skip to content

Commit

Permalink
feat: Add output url
Browse files Browse the repository at this point in the history
  • Loading branch information
sarthakprp committed Oct 4, 2023
1 parent 14e4889 commit 95c2109
Showing 1 changed file with 38 additions and 38 deletions.
76 changes: 38 additions & 38 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,44 +43,44 @@ jobs:
- run:
name: Authenticate with registry
command: echo "//registry.npmjs.org/:_authToken=$ETHERSPOT_NPM_TOKEN" > ~/etherspot-prime-sdk/.npmrc
- run:
name: Build Etherpot Prime SDK
command: npm run build
- run:
name: Checkout e2e repo and run tests
no_output_timeout: 60m
command: |
cd ~
git clone https://github.com/etherspot/e2e-sdk-prime.git
cd e2e-sdk-prime
sed -i.bak "s/_private_key_/$PRIVATE_KEY/g" .env
sed -i.bak "s/_project_key_/$PROJECT_KEY/g" .env
mv package.json temp.json
jq -r '.dependencies."@etherspot/prime-sdk" |= "file:../etherspot-prime-sdk"' temp.json > package.json
rm temp.json
npm i
touch ~/logs.txt
npm run test-mainnet |& tee ~/logs.txt
chmod 755 ~/logs.txt
cat ~/logs.txt
echo "export LOGS='$(cat ~/logs.txt)'" >> $BASH_ENV
echo $BASH_ENV
rm ~/logs.txt
source "$BASH_ENV"
- run:
name: Move test report
command: |
mv /home/circleci/e2e-sdk-prime/mochawesome-report /tmp/
chmod 777 -R /tmp/mochawesome-report
when: always
- store_artifacts:
path: /tmp/mochawesome-report
when: always
# - slack/status:
# failure_message: "Triggered by: *${CIRCLE_USERNAME}* \n\n Ooops! The *$CIRCLE_JOB* job e2e tests failed! :circleci-fail:"
# success_message: "Triggered by: *${CIRCLE_USERNAME}* \n\n Woohoh! The *$CIRCLE_JOB* job e2e tests completed successfully! :circleci-pass: \n\n $LOGS"
# # only_for_branches: master
# webhook: "${SLACK_WEBHOOK_URL}"
# - run:
# name: Build Etherpot Prime SDK
# command: npm run build
# - run:
# name: Checkout e2e repo and run tests
# no_output_timeout: 60m
# command: |
# cd ~
# git clone https://github.com/etherspot/e2e-sdk-prime.git
# cd e2e-sdk-prime
# sed -i.bak "s/_private_key_/$PRIVATE_KEY/g" .env
# sed -i.bak "s/_project_key_/$PROJECT_KEY/g" .env
# mv package.json temp.json
# jq -r '.dependencies."@etherspot/prime-sdk" |= "file:../etherspot-prime-sdk"' temp.json > package.json
# rm temp.json
# npm i
# touch ~/logs.txt
# npm run test-mainnet |& tee ~/logs.txt
# chmod 755 ~/logs.txt
# cat ~/logs.txt
# echo "export LOGS='$(cat ~/logs.txt)'" >> $BASH_ENV
# echo $BASH_ENV
# rm ~/logs.txt
# source "$BASH_ENV"
# - run:
# name: Move test report
# command: |
# mv /home/circleci/e2e-sdk-prime/mochawesome-report /tmp/
# chmod 777 -R /tmp/mochawesome-report
# when: always
# - store_artifacts:
# path: /tmp/mochawesome-report
# when: always
- slack/status:
failure_message: "Triggered by: *${CIRCLE_USERNAME}* \n\n Ooops! The *$CIRCLE_JOB* job e2e tests failed! :circleci-fail: \n\n Report URL: https://output.circle-artifacts.com/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/${CIRCLE_NODE_INDEX}/tmp/mochawesome-report/mochawesome.html"
success_message: "Triggered by: *${CIRCLE_USERNAME}* \n\n Woohoh! The *$CIRCLE_JOB* job e2e tests completed successfully! :circleci-pass: \n\n Report URL: https://output.circle-artifacts.com/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/${CIRCLE_NODE_INDEX}/tmp/mochawesome-report/mochawesome.html"
# only_for_branches: master
webhook: "${SLACK_WEBHOOK_URL}"
publish-npm-package:
working_directory: ~/etherspot-prime-sdk
docker:
Expand Down

0 comments on commit 95c2109

Please sign in to comment.