chaoss / chaoss/AFOS-API

Create a CI/CD Pipeline

Open
#2 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
3
Forks
2
PR merge metrics
No merged PRs in 30d

Description

This issue proposes setting up a CI/CD pipeline that automates
- testing the application
- building the application as a Docker image.
- deploying the application to digital ocean
Once built, the image should be pushed to GitHub's image registry for easy access and deployment. This will help streamline the development process, ensuring that tests are run on each commit and that an up-to-date image is always available in the registry.

## Objectives:
- Set up a CI/CD pipeline using GitHub Actions.
- Run tests.
- Build a Docker image of the app upon successful testing.
- Push the built Docker image to GitHub's container registry with appropriate tags for easy versioning.
- Include a README update to guide users on accessing and using the pre-built images.

You can reference the [badgingAPI repo](https://github.com/badging/badgingAPI)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.