RITlug / teleirc

Go implementation of a Telegram <=> IRC bridge for use with any IRC channel and Telegram group
https://docs.teleirc.com/
GNU General Public License v3.0
141 stars 45 forks source link

:new: :alembic: ci: Switch from TravisCI to CircleCI #387

Closed jwflory closed 3 years ago

jwflory commented 3 years ago

This commit adds a working CI pipeline back to TeleIRC, given the recent pricing changes to TravisCI has rendered it nonfunctional for TeleIRC. This migrates our existing test suite to CircleCI, along with the following changes:

jwflory commented 3 years ago

When #388 is merged, this CI pipeline will pass. See verification in this workflow, which includes the commit in PR #388:

https://app.circleci.com/pipelines/github/RITlug/teleirc/14/workflows/f5bcbec8-6031-497f-a747-6416f869308e

codeclimate[bot] commented 3 years ago

Code Climate has analyzed commit 413271cd and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (80% is the threshold).

This pull request will bring the total coverage in the repository to 54.7%.

View more on Code Climate.

jwflory commented 3 years ago

Rebased on main per #388. All tests are now passing. βœ… Looks like it is working too, since @codeclimate is back to commenting on PRs again. πŸ˜€

jwflory commented 3 years ago

Woot! πŸŽ‰ I'm going to merge this one in, and rebase #372 to see if it passes with the checks we have. Then perhaps we can make a resolution there.

In the meantime, in it goes… 🎬