# Create GitHub Actions CI/CD
Set up a complete CI/CD pipeline with GitHub Actions.
## Arguments
$ARGUMENTS can specify project type: java-maven, java-gradle, nodejs, python, golang
## Steps
1. Detect or ask for project type
2. Use `github_actions_create_ci` to generate the workflow
3. Help create the workflow file:
```
mkdir -p .github/workflows
```
4. Save the YAML to `.github/workflows/ci.yml`
5. Explain the workflow sections:
- `on`: When the workflow runs (push, PR)
- `jobs`: What tasks to perform
- `steps`: Individual actions in each job
- `uses`: Pre-built actions from marketplace
- `run`: Shell commands
6. Explain secrets:
- GITHUB_TOKEN is automatic
- Custom secrets: Settings > Secrets > Actions
7. Commit and push to activate:
```
git add .github/
git commit -m "feat: add CI/CD workflow"
git push
```
8. Show where to monitor:
- Repository > Actions tab
- Click on workflow run to see logs