Running Your First Build
After installing and configuring Fireactions, verify your setup by running a test workflow.
Verify Runners Are Registered
Check your GitHub organization's Actions settings to confirm runners are registered:
- Navigate to your GitHub organization settings
- Go to Actions → Runners
- Verify that runners are listed as Idle and ready to receive jobs
If runners aren't appearing, check the Fireactions logs:
Create a Test Workflow
Create a simple workflow to test your Fireactions setup. In your repository, create .github/workflows/test-fireactions.yml:
name: Test Fireactions
on:
workflow_dispatch:
push:
branches:
- main
pull_request:
jobs:
test:
name: Test Runner
runs-on: fireactions-example # Replace with your pool label
steps:
- name: Check runner environment
run: |
echo "Runner is working!"
uname -a
docker --version
Important: Replace fireactions-example with the label from your pool configuration.
Run the Workflow
Trigger the workflow using one of these methods:
- Manual trigger: Go to Actions tab → Select workflow → Click "Run workflow"
- Push to main: Commit and push changes to the main branch
- Pull request: Open a pull request
Verify Execution
Watch the workflow run in GitHub Actions:
- Go to the Actions tab in your repository
- Click on the workflow run
- Verify the job completes successfully
- Check that it ran on a Fireactions runner
Expected Behavior
When the workflow runs:
- Fireactions creates a new Firecracker microVM
- The GitHub runner inside the VM picks up the job
- Job executes in the isolated environment
- VM is destroyed after job completion
You should see the workflow complete in ~20-30 seconds from trigger to finish.
Troubleshooting
If the workflow doesn't run or fails:
- Verify pool labels match between configuration and workflow
- Check Fireactions logs for errors
- Ensure sufficient system resources (CPU, memory, disk)
- See the Troubleshooting Guide for common issues