From 949deb77811b3e1772b5ca5c8e92e48e2ae0af65 Mon Sep 17 00:00:00 2001 From: Erick Friis Date: Thu, 26 Oct 2023 15:34:03 -0700 Subject: [PATCH] CLI CI --- .github/workflows/langchain_cli_ci.yml | 60 ++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/langchain_cli_ci.yml diff --git a/.github/workflows/langchain_cli_ci.yml b/.github/workflows/langchain_cli_ci.yml new file mode 100644 index 00000000000..0886f64a213 --- /dev/null +++ b/.github/workflows/langchain_cli_ci.yml @@ -0,0 +1,60 @@ +--- +name: libs/cli CI + +on: + push: + branches: [ master ] + pull_request: + paths: + - '.github/actions/poetry_setup/action.yml' + - '.github/tools/**' + - '.github/workflows/_lint.yml' + - '.github/workflows/_test.yml' + - '.github/workflows/_pydantic_compatibility.yml' + - '.github/workflows/langchain_cli_ci.yml' + - 'libs/cli/**' + - 'libs/*' + workflow_dispatch: # Allows to trigger the workflow manually in GitHub UI + +# If another push to the same PR or branch happens while this workflow is still running, +# cancel the earlier run in favor of the next run. +# +# There's no point in testing an outdated version of the code. GitHub only allows +# a limited number of job runners to be active at the same time, so it's better to cancel +# pointless jobs early so that more useful jobs can run sooner. +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +env: + POETRY_VERSION: "1.6.1" + WORKDIR: "libs/cli" + +jobs: + lint: + uses: + ./.github/workflows/_lint.yml + with: + working-directory: libs/cli + secrets: inherit + + test: + uses: + ./.github/workflows/_test.yml + with: + working-directory: libs/cli + secrets: inherit + + compile-integration-tests: + uses: + ./.github/workflows/_compile_integration_test.yml + with: + working-directory: libs/langchain + secrets: inherit + + pydantic-compatibility: + uses: + ./.github/workflows/_pydantic_compatibility.yml + with: + working-directory: libs/langchain + secrets: inherit