No description
Find a file
2026-02-16 11:08:39 +01:00
deploy-site Use Nomad dispatch - no custom code 2026-02-16 11:08:39 +01:00
.gitignore Initial commit: deploy-site action 2026-02-16 11:05:35 +01:00
README.md Initial commit: deploy-site action 2026-02-16 11:05:35 +01:00

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