This is a progress-tracking issue for replacing Travis CI with Github Actions as mentioned in #1813 (comment) . I will begin working on one or more pulls shortly! Please assign me to this issue.
Tasks:
Check licenses GitHub Actions Lint: flake8, cpplint, enforce_licence, generic NOLINTs #1817
Annotations for check licenses GitHub Actions Lint: flake8, cpplint, enforce_licence, generic NOLINTs #1817
Generic NOLINTs GitHub Actions Lint: flake8, cpplint, enforce_licence, generic NOLINTs #1817
Annotations for Generic NOLINTs GitHub Actions Lint: flake8, cpplint, enforce_licence, generic NOLINTs #1817
Spellintian GitHub Actions Lint: spellintian, codespell #1818
Spellintian Duplicates GitHub Actions Lint: spellintian, codespell #1818
Annotations for Spellintian GitHub Actions Lint: spellintian, codespell #1818
Codespell (Python 3) GitHub Actions Lint: spellintian, codespell #1818
Annotations for Codespell GitHub Actions Lint: spellintian, codespell #1818
Verify trees GitHub Actions Build: distcheck, check, verify-trees, coverage, coveralls #1836
Annotations for verify trees GitHub Actions Build: distcheck, check, verify-trees, coverage, coveralls #1836
Doxygen
Annotations for Doxygen
Auto-publish Doxygen?
Coverage GitHub Actions Build: distcheck, check, verify-trees, coverage, coveralls #1836
Publish coverage to Coveralls GitHub Actions Build: distcheck, check, verify-trees, coverage, coveralls #1836
Coverity
Weblint GitHub Actions Lint: weblint #1863
Old weblint (Closure compiler) For discussion/instructions see GitHub Actions Lint: weblint #1863 (comment)
Flake8 (Python 3) GitHub Actions Lint: flake8, cpplint, enforce_licence, generic NOLINTs #1817
Flake8 (Python 2.7)
Annotations for Flake8 GitHub Actions Lint: flake8, cpplint, enforce_licence, generic NOLINTs #1817
Pychecker (Python 2.7)
Pychecker WIP (Python 2.7)
Annotations for Pychecker
Compile Linux, distcheck GitHub Actions Build: distcheck, check, verify-trees, coverage, coveralls #1836
Compile Linux, matrix compilers: gcc, clang GitHub Actions Build: distcheck, check, verify-trees, coverage, coveralls #1836
Compile Linux, matrix arch: arm64, amd64, s390x (may require slow QEMU emulation)
Compile Linux, matrix Python: 3, 2.7
Compile Mac, matrix compilers: gcc, clang
Debian builds amd64 GitHub Actions Debian Builds #1812
Debian builds other architectures
Debian builds nightly repo via gh-pages
RPM builds
Fix double ./compile in some lint tasks
Look into build caching for lint dependencies
Lint build artifacts should have more descriptive file names
Make lint workflow more portable
Check that all 3rd-party URLs exist in the Internet Archive
Update README badges Update README build badges and replace some Travis references #1861
Run CI nightly Run CI Daily #1862
Current pulls:
Related issues/pulls:
A few questions:
At this point can we abandon the Python 2.7 lint tasks and only move forward with the Python 3 tasks?
Most of the Travis tasks appear to be running on arm64 instead of amd64. Is there a particular reason for this?
I definitely understand the need for some arm64/aarch64 builds, but are we still interested in s390x builds?
cc @peternewman
This is a progress-tracking issue for replacing Travis CI with Github Actions as mentioned in #1813 (comment). I will begin working on one or more pulls shortly! Please assign me to this issue.
Tasks:
Flake8 (Python 2.7)Pychecker (Python 2.7)Pychecker WIP (Python 2.7)Annotations for Pychecker2.7./compilein some lint tasksCurrent pulls:
Related issues/pulls:
A few questions:
arm64instead ofamd64. Is there a particular reason for this?arm64/aarch64builds, but are we still interested ins390xbuilds?cc @peternewman