keep-network / local-setup

Allow to easily set up tBTC and Keep locally for development and test purposes.
MIT License
8 stars 16 forks source link

Move E2E tests workflow from CircleCI to GH Actions #85

Closed michalinacienciala closed 3 years ago

michalinacienciala commented 3 years ago

With this commit/PR we are switching from using CircleCI for performing of E2E tests to Github Actions. The old CircleCI workflow used for E2E testing had been broken for some time, so apart from just moving the steps "one to one" from CCI to GHA, failing steps needed to be fixed. Some of the changes include:

michalinacienciala commented 3 years ago

Note: In order for the workflow to run on cron schedule, it needs to be checked in to master. But if you want to see if workflow passes, you can take a look here: https://github.com/keep-network/local-setup/actions/runs/893528342/workflow - this is a run which was executed before removal of

  push: # TODO: remove
    branches:
      - 'rfc-18/**'
michalinacienciala commented 3 years ago

Successful run after applying requested changes: https://github.com/keep-network/local-setup/actions/runs/896952892 (after that the only another commit was the removal of triggering on push).

michalinacienciala commented 3 years ago

Maybe we could do it in one step without using GOPATH?

Right, done and tested on wip branch (https://github.com/keep-network/local-setup/runs/2726571500?check_suite_focus=true), works ok (with incorrectly set variables, Step with Protobuf would fail). Commited in d61b8ce2d6ee450ac1cc25a16b377328601329f0.