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: