elixir-cloud-aai / drs-filer

Lightweight, flexible Flask/Gunicorn-based GA4GH DRS implementation
Apache License 2.0
5 stars 8 forks source link

ci: replace Travis CI with GH Actions #60

Closed psankhe28 closed 1 month ago

psankhe28 commented 2 months ago

Description

Added GitHub actions for all drs-filer endpoints.

Fixes # (issue)

58

Type of change

Please delete options that are not relevant.

Checklist:

Summary by Sourcery

This pull request replaces Travis CI with GitHub Actions for continuous integration, including workflows for building and publishing Docker images, linting, and running tests. Additionally, it introduces new tests for DRS-Filer endpoints.

sourcery-ai[bot] commented 2 months ago

Reviewer's Guide by Sourcery

This pull request introduces a new GitHub Actions workflow to automate the testing of all DRS-Filer API endpoints. The workflow is triggered on push and pull request events, and includes steps to build and run Docker Compose, install necessary tools, and execute a series of API endpoint tests to ensure the functionality of the DRS-Filer service. Additionally, the Travis CI configuration has been removed in favor of the new GitHub Actions workflows.

File-Level Changes

Files Changes
.github/workflows/docker-build-publish-drs-filer.yml
.github/workflows/lint.yml
.github/workflows/test.yml
Added new GitHub Actions workflows for building and publishing Docker images, linting and running unit tests, and testing DRS-Filer API endpoints. These workflows replace the previous Travis CI configuration.

Tips - Trigger a new Sourcery review by commenting `@sourcery-ai review` on the pull request. - Continue your discussion with Sourcery by replying directly to review comments. - You can change your review settings at any time by accessing your [dashboard](https://app.sourcery.ai): - Enable or disable the Sourcery-generated pull request summary or reviewer's guide; - Change the review language; - You can always [contact us](mailto:support@sourcery.ai) if you have any questions or feedback.
uniqueg commented 1 month ago

Also, please address the Sourcery AI comments - they make a lot of sense :pray:

psankhe28 commented 1 month ago

@sourcery-ai review

uniqueg commented 1 month ago

Couple more good Sourcery comments :)