No description
  • Shell 98.7%
  • Dockerfile 1.3%
Find a file
2026-03-24 10:26:12 +01:00
action.yml init 2026-03-24 10:26:12 +01:00
Dockerfile init 2026-03-24 10:26:12 +01:00
entrypoint.sh init 2026-03-24 10:26:12 +01:00
LICENSE init 2026-03-24 10:26:12 +01:00
README.md init 2026-03-24 10:26:12 +01:00

kickstart-action

Small Forgejo action for Kickstart.

Modes:

  • spawn
  • cleanup

Example

jobs:
  build:
    runs-on: docker
    steps:
      - uses: actions/checkout@v4

      - id: burst
        uses: https://lavaforge.org/lavaforge/kickstart-action@main
        with:
          mode: spawn
          auth-token: ${{ secrets.KICKSTART_HOOK_TOKEN }}
          count: '1'
          ttl-minutes: '5'
          provider: linode
          name-prefix: burst
          plan: g6-nanode-1
          location: nl-ams
          image: linode/debian13
          labels: '["linux", "amd64"]'

      - name: Main workload
        run: make ci

      - name: Cleanup burst runners
        if: ${{ always() }}
        uses: https://lavaforge.org/lavaforge/kickstart-action@main
        with:
          mode: cleanup
          completion-url: ${{ steps.burst.outputs.completion_url }}