https://github.com/douglasdotv/bloglist-ci-cd
Full Stack Open part11: building a CI/CD pipeline for a web application.
https://github.com/douglasdotv/bloglist-ci-cd
ci-cd fullstackopen
Last synced: 7 months ago
JSON representation
Full Stack Open part11: building a CI/CD pipeline for a web application.
- Host: GitHub
- URL: https://github.com/douglasdotv/bloglist-ci-cd
- Owner: douglasdotv
- Created: 2024-12-03T13:03:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-15T20:24:34.000Z (over 1 year ago)
- Last Synced: 2025-03-30T18:14:11.518Z (about 1 year ago)
- Topics: ci-cd, fullstackopen
- Language: JavaScript
- Homepage: https://bloglist-ci-cd-weathered-sun-4591.fly.dev/
- Size: 106 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bloglist - CI/CD
[](https://github.com/douglasdotv/bloglist-ci-cd/blob/main/README.md) [](https://github.com/douglasdotv/bloglist-ci-cd/blob/main/README.pt-br.md)
This repository is a solution to [Full Stack Open Part 11](https://fullstackopen.com/en/part11) exercises 11.20–11.21, where an existing application (_Bloglist_) was used as a base for implementing CI/CD practices.
The implementation includes a GitHub Actions workflow that:
- Validates code through linting, unit tests, and end-to-end tests during pull requests and merges to the main branch.
- Handles deployment to Fly.io after a successful merge to the main branch.
Additionally, the main branch is protected, requiring code review before merging.
The application is deployed at [bloglist-ci-cd-weathered-sun-4591.fly.dev](https://bloglist-ci-cd-weathered-sun-4591.fly.dev/). A test account is available, with username `testuser` and password `testpassword`.