https://github.com/doyinhubx/weather-runner
A fully integrated CI/CD pipeline powered by GitHub Actions and seamless multi-environment deployments across Google Cloud Run (Dev), Firebase Hosting (Staging), and GitHub Pages (Production). Designed for Agile team collaboration
https://github.com/doyinhubx/weather-runner
ci-cd-pipeline cloud-run devops docker firebase-hosting gcp github-actions github-pages nodejs pulumi terraform
Last synced: 2 months ago
JSON representation
A fully integrated CI/CD pipeline powered by GitHub Actions and seamless multi-environment deployments across Google Cloud Run (Dev), Firebase Hosting (Staging), and GitHub Pages (Production). Designed for Agile team collaboration
- Host: GitHub
- URL: https://github.com/doyinhubx/weather-runner
- Owner: doyinhubx
- Created: 2025-04-17T22:35:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-11T16:27:17.000Z (about 1 year ago)
- Last Synced: 2025-06-11T17:00:55.364Z (about 1 year ago)
- Topics: ci-cd-pipeline, cloud-run, devops, docker, firebase-hosting, gcp, github-actions, github-pages, nodejs, pulumi, terraform
- Language: JavaScript
- Homepage: https://doyinhubx.github.io/weather-runner/
- Size: 305 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฆ๏ธ Weather App CI/CD Demo

[](https://github.com/doyinhubx/weather-runner/actions)
A Node.js project demonstrating fully automated CI/CD pipelines with GitHub Actions, designed for Agile team collaboration.
---
## ๐ Features
- โ
Fetches real-time weather from wttr.in
- ๐ Automatic CI/CD on push and PR via GitHub Actions
- โ
Unit testing with Jest
- ๐ Code coverage reporting with Coveralls
---
### ๐งช Run Tests:
```bash
npm test
```
### To view coverage:
```
npm test -- --coverage
```
### Development:
```
npm run dev
```
### Build:
```
npm run build
```
### Serve Locally:
```
npm start
```
App is served at http://localhost:5000
## Contributing
Feel free to fork, open PRs, and suggest improvements.