Skip to content

CI pipeline for AWBW #55

@lenikadali

Description

@lenikadali

As a project, we would like to have a CI pipeline that in no particular order:

    • Is powered by GitHub actions
    • Publishes artifacts/reports generated by various health check tools for main builds somewhere (so we can keep on eye on what is going on)
    • Runs the tests in an environment as similar to production as possible (e.g. if CD results in Docker images being deployed then try to run the tests inside of a similar Docker image)

The list above is the North Star we are heading towards and is NOT meant to be achieved in one PR. This issue is meant to track general decisions that we make along the way, with the sub-issues from or related to the above items handling more implementation specific discussion.

Next implementation steps here currently mean looking at the workflows of either Human Essentials or Homeward Tails as they seem to be the most mature Ruby For Good (RFG) projects in this area and mirror that for AWBW. We are doing this to remain in alignment with what other RFG projects so that we are able to leverage the collective experience and expertise, rather than spending (potentially) many development cycles doing things from scratch.

P.S: During creation of sub-issues, crosscheck against Upgrade and Stuff to Do #3 which has overlap with this issue, so that nothing gets accidentally missed.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions