vacaramin / Firebase-Nodejs-CI-deploy

A repository containing Node.js code for a Firebase-hosted application along with configuration for continuous integration (CI) and continuous deployment pipeline automation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Firebase CI/CD Demo for Node.js App

This repository serves as a demonstration of setting up a continuous integration (CI) and continuous deployment (CD) pipeline for a Node.js application deployed on Firebase.

Overview

The project contains a simple Node.js application created using create-react-app. It includes configurations for automating the CI/CD process using Firebase Hosting and GitHub Actions.

CI/CD Pipeline

The CI/CD pipeline is configured using GitHub Actions. Whenever changes are pushed to the main branch, the following steps are executed:

  1. Build: The Node.js application is built using npm run build.

  2. Test: Unit tests (if included) are executed to ensure code quality.

  3. Deploy: The built artifacts are deployed to Firebase Hosting.

About

A repository containing Node.js code for a Firebase-hosted application along with configuration for continuous integration (CI) and continuous deployment pipeline automation.


Languages

Language:JavaScript 42.0%Language:HTML 37.6%Language:CSS 20.3%