diff --git a/.github/workflows/pullfrog.yml b/.github/workflows/pullfrog.yml new file mode 100644 index 00000000..d0e5270b --- /dev/null +++ b/.github/workflows/pullfrog.yml @@ -0,0 +1,45 @@ +# PULLFROG ACTION — DO NOT EDIT EXCEPT WHERE INDICATED +name: Pullfrog +run-name: ${{ inputs.name || github.workflow }} +on: + workflow_dispatch: + inputs: + prompt: + type: string + description: Agent prompt + name: + type: string + description: Run name + +permissions: + contents: read + +jobs: + pullfrog: + runs-on: warp-ubuntu-latest-x64-4x + permissions: + id-token: write + contents: read + steps: + - name: Checkout code + uses: actions/checkout@v6.1.0 + with: + fetch-depth: 1 + persist-credentials: false + + # Restate: give the agent a build environment matching CI + - name: Set up JDK 25 + uses: actions/setup-java@v5.7.0 + with: + java-version: '25' + distribution: 'temurin' + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v6.4.1 + + - name: Run agent + uses: pullfrog/pullfrog@v0.1.110 + with: + prompt: ${{ inputs.prompt }} + env: + ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}