From 1e3a6b4ad04bdd3d4f284da8d8bef43954f9c1ab Mon Sep 17 00:00:00 2001 From: Oskar Stark Date: Fri, 12 Sep 2025 11:53:06 +0200 Subject: [PATCH] [Run examples][CI] Run examples on label --- .github/workflows/run-examples.yaml | 20 ++++++++++++++++++-- examples/composer.json | 1 + 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-examples.yaml b/.github/workflows/run-examples.yaml index 1d62b4c40..d12b9fbda 100644 --- a/.github/workflows/run-examples.yaml +++ b/.github/workflows/run-examples.yaml @@ -4,6 +4,10 @@ on: pull_request: types: [labeled] +defaults: + run: + working-directory: examples + jobs: run-examples: if: github.event.label.name == 'Run examples' @@ -13,10 +17,22 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Echo Hello World - run: echo "Hello World" + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.2' + + - name: Install dependencies + uses: ramsey/composer-install@v3 + with: + working-directory: "examples" + + - name: Run OpenAI examples + id: run-examples + run: ./runner openai - name: Remove label + if: always() uses: actions/github-script@v7 with: script: | diff --git a/examples/composer.json b/examples/composer.json index 59823e732..c5c6a9e35 100644 --- a/examples/composer.json +++ b/examples/composer.json @@ -4,6 +4,7 @@ "license": "MIT", "type": "project", "require": { + "php": ">=8.2", "ext-pdo": "*", "async-aws/bedrock-runtime": "^1.1", "codewithkyrian/chromadb-php": "^0.4.0",