@@ -17,6 +17,7 @@ This action uses **independent versioning** from Goose itself.
1717
1818| Action Version | Default Goose Version | Release Date |
1919| ---------------| ----------------------| --------------|
20+ | v1.0.3 | 1.14.0 | 2025-11-13 |
2021| v1.0.1 | 1.14.0 | 2025-11-12 |
2122| v1.0.0 | 1.12.1 | 2025-11-06 |
2223
@@ -27,7 +28,7 @@ This action uses **independent versioning** from Goose itself.
2728- uses : clouatre-labs/setup-goose-action@v1
2829
2930# Conservative: Pin to exact version
30- - uses : clouatre-labs/setup-goose-action@v1.0.1
31+ - uses : clouatre-labs/setup-goose-action@v1.0.3
3132
3233# Custom Goose version
3334- uses : clouatre-labs/setup-goose-action@v1
@@ -124,97 +125,6 @@ jobs:
124125| `goose-version` | Installed Goose version |
125126| `goose-path` | Path to Goose binary directory |
126127
127- # # Examples
128-
129- # ## Basic Usage
130-
131- ` ` ` yaml
132- name: AI Code Review
133- on: pull_request
134-
135- jobs:
136- review:
137- runs-on: ubuntu-latest
138- steps:
139- - uses: actions/checkout@v4
140-
141- - uses: clouatre-labs/setup-goose-action@v1
142-
143- - name: Run Goose
144- env:
145- GOOGLE_API_KEY: ${{ secrets.GEMINI_API_KEY }}
146- run: goose session --profile ci
147- ` ` `
148-
149- # ## Specify Version
150-
151- ` ` ` yaml
152- - uses: clouatre-labs/setup-goose-action@v1
153- with:
154- version: '1.11.0'
155- ` ` `
156-
157- # ## Use Outputs
158-
159- ` ` ` yaml
160- - uses: clouatre-labs/setup-goose-action@v1
161- id: goose
162-
163- - name: Display version
164- run: echo "Installed Goose ${{ steps.goose.outputs.goose-version }}"
165- ` ` `
166-
167- # ## Complete Workflow Example
168-
169- ` ` ` yaml
170- name: Goose Logic Review
171- on:
172- pull_request:
173- paths:
174- - 'src/**'
175- - 'tests/**'
176-
177- permissions:
178- contents: read
179- pull-requests: write
180-
181- jobs:
182- review:
183- runs-on: ubuntu-latest
184- steps:
185- - uses: actions/checkout@v4
186- with:
187- fetch-depth: 0
188-
189- - uses: clouatre-labs/setup-goose-action@v1
190- with:
191- version: '1.12.1'
192-
193- - name: Configure Goose
194- run: |
195- mkdir -p ~/.config/goose
196- cat <<EOF > ~/.config/goose/config.yaml
197- GOOSE_PROVIDER: google
198- GOOSE_MODEL: gemini-2.0-flash-exp
199- keyring: false
200- EOF
201-
202- - name: Get changed files
203- id: changes
204- run: |
205- git diff --name-only origin/${{ github.base_ref }}...HEAD > changed_files.txt
206- cat changed_files.txt
207-
208- - name: Review with Goose
209- env:
210- GOOGLE_API_KEY: ${{ secrets.GEMINI_API_KEY }}
211- run: |
212- goose session --profile ci <<EOF
213- Review the following changed files for logic issues:
214- $(cat changed_files.txt)
215- EOF
216- ` ` `
217-
218128# # Features
219129
220130- **Caching**: Automatically caches Goose binary for faster subsequent runs
0 commit comments