https://github.com/agrc/firebase-website-deploy-composite-action
A GitHub composite action standardizing the UGRC deployment process for firebase websites
https://github.com/agrc/firebase-website-deploy-composite-action
github-composite-action government-app terraform-managed
Last synced: 18 days ago
JSON representation
A GitHub composite action standardizing the UGRC deployment process for firebase websites
- Host: GitHub
- URL: https://github.com/agrc/firebase-website-deploy-composite-action
- Owner: agrc
- License: mit
- Created: 2022-09-29T21:37:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-16T19:25:39.000Z (28 days ago)
- Last Synced: 2026-01-19T01:24:46.423Z (26 days ago)
- Topics: github-composite-action, government-app, terraform-managed
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# firebase-website-deploy-composite-action
[](https://github.com/agrc/firebase-website-deploy-composite-action/actions/workflows/push.yml)
A GitHub Action that builds and deploys a website to Firebase hosting
## Usage
```yml
name: Push Events
on:
push:
branches:
- dev
- main
deploy-prod:
name: Deploy to production
needs: release-please
if: github.ref_name == 'main' && needs.release-please.outputs.release_created
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: 🚀 Deploy
uses: agrc/firebase-website-deploy-composite-action@v1
with:
identity-provider: ${{ secrets.IDENTITY_PROVIDER }}
service-account-email: ${{ secrets.SERVICE_ACCOUNT_EMAIL }}
project-id: ${{ secrets.PROJECT_ID }}
build-command: npm run build -- --mode dev
preview: yes
repo-token: ${{ secrets.GITHUB_TOKEN }}
service-now-instance: ${{ secrets.SN_INSTANCE }}
service-now-table: ${{ secrets.SN_TABLE }}
service-now-system-id: ${{ secrets.SN_SYS_ID }}
service-now-username: ${{ secrets.SN_USERNAME }}
service-now-password: ${{ secrets.SN_PASSWORD }}
```