Batch tools #178
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build and Test | |
| on: | |
| push: | |
| branches: [ main ] | |
| pull_request: | |
| branches: [ main ] | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Set up Docker | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Build platform | |
| run: ./g8e platform setup | |
| test-g8ee: | |
| runs-on: ubuntu-latest | |
| needs: build | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Set up Docker | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Build platform | |
| run: ./g8e platform setup | |
| - name: Test g8ee | |
| run: >- | |
| ./g8e test g8ee | |
| -p gemini | |
| -k "$GEMINI_API_KEY" | |
| -m gemini-3.1-pro-preview-customtools | |
| -a gemini-3-flash-preview | |
| -l gemini-3.1-flash-lite-preview | |
| -j auto | |
| -- tests | |
| env: | |
| GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} | |
| test-g8ed: | |
| runs-on: ubuntu-latest | |
| needs: build | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Set up Docker | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Build platform | |
| run: ./g8e platform setup | |
| - name: Test g8ed | |
| run: ./g8e test g8ed | |
| test-g8eo: | |
| runs-on: ubuntu-latest | |
| needs: build | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Set up Docker | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Build platform | |
| run: ./g8e platform setup | |
| - name: Test g8eo | |
| run: ./g8e test g8eo | |
| check-model-parity: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Set up Python | |
| uses: actions/setup-python@v6 | |
| with: | |
| python-version: '3.11' | |
| - name: Check model parity | |
| run: python3 scripts/testing/check_model_parity.py |