-
Notifications
You must be signed in to change notification settings - Fork 263
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: migrate from Travis and AppVeyor to GitHub Actions #536
Conversation
718da5e
to
35217fd
Compare
Regarding coloured logs, on the current
This PR: https://github.com/1138-4EB/vunit/commit/8f3483046913065d219007a46678198a5ec0fd9b/checks
Nonetheless, I am not happy with adding |
8f34830
to
34db411
Compare
34db411
to
c2d417c
Compare
9b4ce89
to
083ff20
Compare
4febec9
to
e64d482
Compare
53afd04
to
5e4412f
Compare
0e3ab3b
to
5b7db34
Compare
5b24d8d
to
15e5034
Compare
Updates:
This approach is expected to be less disruptive than doing the replacement at once.
Regarding colouring (#536 (comment)), the current solution is acceptable, since modifications to Note that the intermediate commit, where the three services are used, fixes colouring (tox and pytest) on Travis CI too. |
78405dd
to
b0a5a0c
Compare
275cee6
to
82bba95
Compare
Example run: https://github.com/1138-4EB/vunit/runs/258363743
Now that GitHub Actions (GHA) are enabled for the VUnit organization, this is work-in-progress to migrate from Travis and AppVeyor. ToDo:
.github/workflows/push.yml
, which is executed after each push or PR..travis.yml
..appveyor.yml
.twine
. @LarsAsplund, @kraigher, any experience with it?.github/workflows/images.yml
. (ci: add GHA workflow 'images.yml' #571)Drop support for Python 3.4, because it reached end-of-life (https://www.python.org/downloads/release/python-3410/) and it is not available in neither(7ec36ea)ubuntu-latest
norwindows-latest
environments. [virtual-environments-for-github-actions#supported-virtual-environments-and-hardware-resources]Avoid setting[Condition to run a job actions/starter-workflows#112]if: github.event_name == 'release' && github.event.action == 'created'
in each step of jobdeploy
.Currently, these are the test matrices:
I wonder if we should add these jobs:
There are 19 jobs already, and adding these would sum up to 23. When Python 2 is deprecated (scheduled for January 1, 2020), the number of jobs will be reduced to 13 (17).