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

Migrate to GitHub Actions #1473

Merged
merged 3 commits into from
Jan 29, 2020
Merged

Migrate to GitHub Actions #1473

merged 3 commits into from
Jan 29, 2020

Conversation

asahasrabuddhe
Copy link
Contributor

Aim

This PR closes #1465.

Changes

Added .github/workflows/echo.yml file to enable GitHub Actions. The current implementation has the following steps running on Ubuntu, macOS, and Windows:

  1. Run the tests on the current three supported versions of Go: 1.11, 1.12, and 1.13.
  2. Upload results to codecov.io. This feature is currently incomplete as I do not have this repository's codecov token. I anticipate a discussion where we would discuss just putting the token in plain text for the world to see but this is what we need to do. If, for example, we create a secret and access that secret within the workflow, this secret would ONLY be accessible for builds running in this repository. If a user has forked this repository, this token won't be passed down to them. This would make it impossible for those users to check for coverage before making a PR. If we are comfortable with this behavior, we can use the secret too. If not, either send me the token or feel free to make a commit and paste the token on line 52.

[OPTIONAL] Creating a release. GitHub Actions also support creating automated releases. If this is something we are interested in, we can work on a method to generate the release notes and have the automated release step implemented. How it would work is that every time a tag is pushed, the release step would be executed creating a new release.

For a sample output of the workflow, please head over to: https://github.com/asahasrabuddhe/echo/actions

@codecov
Copy link

codecov bot commented Jan 9, 2020

Codecov Report

Merging #1473 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #1473   +/-   ##
=======================================
  Coverage   84.32%   84.32%           
=======================================
  Files          27       27           
  Lines        2073     2073           
=======================================
  Hits         1748     1748           
  Misses        212      212           
  Partials      113      113

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 399da56...d6b7f86. Read the comment docs.

@vishr vishr merged commit 75620e6 into labstack:master Jan 29, 2020
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.

Consider migrating from Travis CI to GitHub Actions
2 participants