Releases: dariomonopoli-dev/flash-3.5-action
Releases · dariomonopoli-dev/flash-3.5-action
Release list
v0.1.0 — Initial release
First public release. Built the day Gemini 3.5 Flash dropped.
What's in v0.1.0
- GitHub Action that runs Gemini 3.5 Flash on your repo from a single workflow step.
- Twelve inputs covering prompt, context, output, model, cost caps, skills, and AGENTS.md.
- Five example workflows: PR security review, issue triage, auto-label by content, changelog from PRs, weekly dependency audit.
- `thinking-budget` input that exposes the Gemini 2.5+/3.x thinking-phase cap. `0` for predictable cost, `-1` lets the model decide, positive integer caps thinking at that many tokens.
- Skills loading from `.agent/skills/` via SKILL.md frontmatter. Agent requests skills on demand with a self-closing `<skill name="..."/>` tag.
- AGENTS.md prepended to the system prompt so the same conventions file works across Claude Code, Codex, Antigravity 2.0, and this action.
- Honest cost guard that reads `promptTokenCount`, `responseTokenCount`, and `thoughtsTokenCount` directly from the Gemini API. Reported `tokens-used` matches `totalTokenCount` from Google exactly.
- Retry on transient failures (429, 503, network resets) with exponential backoff.
- `scripts/verify-live.mjs` for validating model + thinking config against your own key.
- 38 unit tests and a smoke-test job in CI that runs the action end-to-end against the real Gemini API.
Verified numbers
Same 25-token prompt against `gemini-3.5-flash`:
| Mode | Latency | Prompt | Response | Thinking | Total billed |
|---|---|---|---|---|---|
| `thinking-budget` unset | 2.16s | 25 | 40 | 295 | 360 |
| `thinking-budget: 0` | 0.97s | 25 | 38 | 0 | 63 |
Disabling thinking made this task ~2.2× faster and ~5.7× cheaper.
Migration from `run-gemini-cli`
One-line change:
```diff
- uses: google-github-actions/run-gemini-cli@v0
- uses: dariomonopoli-dev/flash-3.5-action@v0.1
```
Input names differ (`gemini_api_key` → `api-key`, `gemini_model` → `model`). See docs/migration-from-gemini-cli.md for the full mapping.
Pin to this version
```yaml
uses: dariomonopoli-dev/flash-3.5-action@v0.1.0 # exact
uses: dariomonopoli-dev/flash-3.5-action@v0.1 # latest 0.1.x
```
Full diff: https://github.com/dariomonopoli-dev/flash-3.5-action/commits/v0.1.0