Skip to content
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

Implement CI based on GitHub Actions #146

Merged
merged 1 commit into from
May 29, 2021

Conversation

jinnovation
Copy link
Collaborator

Closes #144.

This PR migrates CI over from Travis to GiHub Actions. It replaces all
steps of the existing CI -- installation of Emacs, Cask, etc. -- with
GitHub Action counterparts, e.g. Setup
Cask
and Setup
Emacs
. In fact,
current CI shares the same upstream dependency on the latter --
purcell/nix-emacs-ci.

The PR also reproduces the "allow failure" mechanism of the tests
against Emacs snapshot using some roundabout GitHub Actions
configuration.

See jinnovation#1 for an example run of this CI.

Closes kubernetes-el#144.

This PR migrates CI over from Travis to GiHub Actions. It replaces all
steps of the existing CI -- installation of Emacs, Cask, etc. -- with
GitHub Action counterparts, e.g. [Setup
Cask](https://github.com/marketplace/actions/setup-cask) and [Setup
Emacs](https://github.com/marketplace/actions/set-up-emacs). In fact,
current CI shares the same upstream dependency on the latter --
purcell/nix-emacs-ci.

The PR also reproduces the "allow failure" mechanism of the tests
against Emacs snapshot using some roundabout GitHub Actions
configuration.

See #1 for an example run of this CI.
@noorul noorul merged commit a1bb154 into kubernetes-el:master May 29, 2021
@jinnovation jinnovation deleted the ci-gh-actions branch May 29, 2021 12:37
jinnovation added a commit to jinnovation/kubernetes-el that referenced this pull request May 29, 2021
Follows up kubernetes-el#146 in moving away from Travis CI.
noorul pushed a commit that referenced this pull request May 29, 2021
Follows up #146 in moving away from Travis CI.
jinnovation added a commit to jinnovation/kubernetes-el that referenced this pull request May 29, 2021
The move towards GitHub Actions for CI in kubernetes-el#146 removed code coverage
tracking via Coveralls, which until now had come "for free" via
Travis.

This PR reintroduces Coveralls tracking via the guidance in
[undercover](https://github.com/undercover-el/undercover.el)
documentation. Unfortunately, this only enables tracking, but does not
provide feedback in PR of changes to test coverage like before. Were
undercover to integrate LCOV reporting support (see
undercover-el/undercover.el#68), this could then move to using [the
official Coveralls GitHub
Action](https://github.com/marketplace/actions/coveralls-github-action),
which would give that reporting.
noorul pushed a commit that referenced this pull request May 29, 2021
The move towards GitHub Actions for CI in #146 removed code coverage
tracking via Coveralls, which until now had come "for free" via
Travis.

This PR reintroduces Coveralls tracking via the guidance in
[undercover](https://github.com/undercover-el/undercover.el)
documentation. Unfortunately, this only enables tracking, but does not
provide feedback in PR of changes to test coverage like before. Were
undercover to integrate LCOV reporting support (see
undercover-el/undercover.el#68), this could then move to using [the
official Coveralls GitHub
Action](https://github.com/marketplace/actions/coveralls-github-action),
which would give that reporting.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Migrate from travis-ci.org to travis-ci.com
2 participants