Рубрики
Uncategorized

Шаги по развертыванию автоматической пожарной базы с использованием действий GitHub (CI/CD)

Шаг № 1 Создайте репозиторий GitHub Шаг № 2 Создайте проект Firebase на FI … Помечено Firebase, Github, CICD, WebDev.

Шаг 1

Создайте репозиторий GitHub

Шаг 2

Создайте проект Firebase на консоли Firebase

Шаг 3

$ firebase init

И выберите свой проект и выберите хостинг из инструмента CLI

Шаг № 4

Создайте package.json с помощью

$ npm init

Как только пакет.

"build:production": "node --version",
"build:prod": "node --version",

Final Package.json будет выглядеть так

package.json

{
  "name": "cicd",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build:production": "node --version",
    "build:prod": "node --version",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/muthugit/cicd.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/muthugit/cicd/issues"
  },
  "homepage": "https://github.com/muthugit/cicd#readme"
}

Шаг № 5

Создайте файл рабочего процесса (main.yml) в следующем каталоге

$ /.github/workflows

Main.yml

name: FIREBASE-DEPLOY

on:
  push:
    branches:
    - master
    - release/*


jobs:
  firebase-deploy:


    runs-on: ubuntu-latest


    steps:
    - uses: actions/checkout@master
    - uses: actions/setup-node@master
      with:
        node-version: '10.x'
    - run: npm install
    - run: npm run build:prod
    - uses: w9jds/firebase-action@master
      with:
        args: deploy --only hosting
      env:

        FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}

Шаг № 6

Получите токен Firebase, выполнив это

$ firebase login:ci

Шаг № 7

  1. Goto Github.com и перейдите к своему репозиторию
  2. Настройки GOTO -> Секреты
  3. Создайте новый секрет
  4. Скопируйте секрет, сгенерированный на предыдущем шаге и назовите секрет как Firebase_token

Шаг № 8

Вот и все! Просто нажмите свой код. Это развернет публичную папку в хостинг Firebase

Оригинал: «https://dev.to/mu/steps-to-auto-firebase-deployment-using-github-actions-ci-cd-p5f»