No description
| deploy-site | ||
| .gitignore | ||
| README.md | ||
CI Actions
Reusable Forgejo/Gitea actions for toph's infrastructure.
Available Actions
deploy-site
Deploy a static site to production.
Usage:
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Build site (if needed)
run: npm run build
- name: Deploy
uses: https://git.toph.so/toph/ci-actions/deploy-site@main
with:
site-name: mysite
source-dir: dist # optional, defaults to current dir
What it does:
- Packages your site
- Uploads to deployment server
- Triggers Nomad deployment
- Site becomes available at
https://{site-name}.toph.so
No configuration needed - infrastructure handles:
- Docker images
- Resource limits
- Domains & SSL
- Load balancing
Development
To add a new action:
mkdir -p new-action
cd new-action
vim action.yaml
Then commit and push to main.
License
MIT