Skip to content

Commit

Permalink
Added Tokens available check (#34)
Browse files Browse the repository at this point in the history
  • Loading branch information
MateuszOssGit authored Oct 18, 2024
1 parent 3501127 commit b14a876
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/_integration_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ on:
working-directory:
required: true
type: string
default: 'libs/ibm'
python-version:
required: true
type: string
default: '3.11'
description: "Python version to use"

env:
Expand Down
59 changes: 59 additions & 0 deletions .github/workflows/_tokens_available.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Tokens available check

on:
workflow_dispatch:
inputs:
working-directory:
required: true
type: string
default: 'libs/ibm'
python-version:
required: true
type: string
default: '3.11'
description: "Python version to use"

env:
POETRY_VERSION: "1.7.1"

jobs:
build:
defaults:
run:
working-directory: ${{ inputs.working-directory }}
runs-on: ubuntu-latest
name: Python ${{ inputs.python-version }}
steps:
- uses: actions/checkout@v4

- name: Set up Python ${{ inputs.python-version }} + Poetry ${{ env.POETRY_VERSION }}
uses: "./.github/actions/poetry_setup"
with:
python-version: ${{ inputs.python-version }}
poetry-version: ${{ env.POETRY_VERSION }}
working-directory: ${{ inputs.working-directory }}
cache-key: core

- name: Install dependencies
shell: bash
run: poetry install --with test,test_integration

- name: Run tokens available check
shell: bash
env:
WATSONX_APIKEY: ${{ secrets.WATSONX_APIKEY }}
WATSONX_PROJECT_ID: ${{ secrets.WATSONX_PROJECT_ID }}
run: |
make token
- name: Ensure the tests did not create any additional files
shell: bash
run: |
set -eu
STATUS="$(git status)"
echo "$STATUS"
# grep will exit non-zero if the target message isn't found,
# and `set -e` above will cause the step to fail.
echo "$STATUS" | grep 'nothing to commit, working tree clean'
3 changes: 3 additions & 0 deletions libs/ibm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ integration_test integration_tests: TEST_FILE=tests/integration_tests/
test tests integration_test integration_tests:
poetry run pytest $(TEST_FILE)

token tokens:
poetry run pytest tests/integration_tests/test_chat_models.py -k "test_01_"


######################
# LINTING AND FORMATTING
Expand Down

0 comments on commit b14a876

Please sign in to comment.