mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-07-17 17:21:48 +00:00
Add Google API credentials to deployment workflow `npm run deploy` runs `build` which needs the env vars
GitHub Workflows
This directory contains GitHub Actions workflow files that automate various tasks for the project, such as continuous integration (CI), security analysis, and deployment.
Files
- codeql-analysis.yml: Performs CodeQL security analysis on the codebase to identify potential vulnerabilities.
- deploy-docker.yml: Automatically builds and publishes the lightweight Caddy-based Docker image of the application to GitHub Container Registry (GHCR).
- deploy-everywhere.yml: A manually triggered workflow that initiates deployment to both GitHub Pages and WikiTree Apps by calling their respective workflow files.
- deploy-gh-pages.yml: Handles the deployment of the application to GitHub Pages.
- deploy-wikitree-apps.yml: Manages the deployment of the application to WikiTree Apps using SFTP.
- node.js.yml: The main Continuous Integration (CI) workflow. It installs dependencies, checks formatting, lints, builds, and runs tests across multiple Node.js versions.