Skip to content

GitHub Action for interacting with Firebase

License

Notifications You must be signed in to change notification settings

ImJustChew/preact-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
 
 

Repository files navigation

GitHub Actions for Preact

This Action for preact-cli enables arbitrary actions with the preact command-line client.

Inputs

  • args - Required. This is the arguments you want to use for the preact cli

Example

Build preact project, and deploy to Firebase Hosting:

name: Build and Deploy
on:
  push:
    branches:
      - master

jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repo
        uses: actions/checkout@master
      - name: Install Dependencies
        run: npm install
      - name: Build Project
        uses: ImJustChew/preact-action@master
        with:
          args: preact build
      - name: Archive Production Artifact
        uses: actions/upload-artifact@master
        with:
          name: build
          path: build
  deploy:
    name: Deploy
    needs: build
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repo
        uses: actions/checkout@master
      - name: Download Artifact
        uses: actions/download-artifact@master
        with:
          name: build
          path: build
      - name: Deploy to Firebase
        uses: w9jds/firebase-action@master
        with:
          args: deploy --only hosting
        env:
          FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}

License

The Dockerfile and associated scripts and documentation in this project are released under the MIT License.

This repo is forked and modified from Firebase Action

About

GitHub Action for interacting with Firebase

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 56.6%
  • Dockerfile 43.4%