From 3d2e621d6c2568e3e2b98c4ec66cc42ca5d56973 Mon Sep 17 00:00:00 2001 From: Till Rohrmann Date: Mon, 2 Nov 2026 17:00:00 +0000 Subject: [PATCH] chore: add Pullfrog workflow file The agent gets JDK 25 and Gradle to build the tests. Actions are pinned to exact versions. Only the provider keys the restatedev org provides are passed (ANTHROPIC_API_KEY, OPENAI_API_KEY). Co-Authored-By: pullfrog[bot] <226033991+pullfrog[bot]@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 --- .github/workflows/pullfrog.yml | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/pullfrog.yml 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 }}