From 8d1e4ff059c45291233db231dbd7c2adf15d1be2 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 2 Jul 2024 16:40:57 -0300 Subject: [PATCH] ci: add 'test' job to run Typescript and Python tests (#2489) * chore: update workflow_dispatch in Python and TypeScript test workflows * feat(release.yml): add a new 'test' job to run Typescript and Python tests before releasing Langflow Main to ensure code quality and stability. Update dependencies to include Typescript and Python test workflows. --- .github/workflows/python_test.yml | 1 + .github/workflows/release.yml | 13 ++++++++++++- .github/workflows/typescript_test.yml | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python_test.yml b/.github/workflows/python_test.yml index 623f87404..80eb288c6 100644 --- a/.github/workflows/python_test.yml +++ b/.github/workflows/python_test.yml @@ -1,6 +1,7 @@ name: Python tests on: + workflow_call: pull_request: types: [opened, synchronize, reopened, auto_merge_enabled] branches: [main] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1617561a0..02b2caeb3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,8 +20,19 @@ env: POETRY_VERSION: "1.8.2" jobs: + test: + name: Run Tests + runs-on: ubuntu-latest + steps: + - name: Call Typescript Test Workflow + uses: langflow-ai/langflow/.github/workflows/typescript_test.yml@main + with: + branch: ${{ github.ref }} + - name: Call Python Test Workflow + uses: langflow-ai/langflow/.github/workflows/python_test.yml@main release-base: name: Release Langflow Base + needs: test if: inputs.release_package == true runs-on: ubuntu-latest outputs: @@ -82,7 +93,7 @@ jobs: release-main: name: Release Langflow Main if: inputs.release_package == true - needs: release-base + needs: [release-base, test] runs-on: ubuntu-latest outputs: version: ${{ steps.check-version.outputs.version }} diff --git a/.github/workflows/typescript_test.yml b/.github/workflows/typescript_test.yml index 0684a974c..b6e089235 100644 --- a/.github/workflows/typescript_test.yml +++ b/.github/workflows/typescript_test.yml @@ -1,6 +1,7 @@ name: Run Frontend Tests on: + workflow_call: workflow_dispatch: inputs: branch: