diff --git a/.github/workflows/lint-py.yml b/.github/workflows/lint-py.yml index 9dab54eb8f02..8a4abe0f9f53 100644 --- a/.github/workflows/lint-py.yml +++ b/.github/workflows/lint-py.yml @@ -2,19 +2,20 @@ name: Lint Python on: pull_request: + types: [opened, synchronize, reopened] paths: - "poetry.lock" - "pyproject.toml" - "src/backend/**" - "tests/**" merge_group: - branches: [dev] - + types: [checks_requested] env: POETRY_VERSION: "1.8.2" jobs: lint: + name: Run Mypy runs-on: ubuntu-latest strategy: matrix: @@ -34,6 +35,8 @@ jobs: run: | poetry env use ${{ matrix.python-version }} poetry install + - name: Run Mypy + run: | make lint env: GITHUB_TOKEN: ${{ secrets.github_token }} diff --git a/.github/workflows/python_test.yml b/.github/workflows/python_test.yml index 4846f59fb615..9e065c58f640 100644 --- a/.github/workflows/python_test.yml +++ b/.github/workflows/python_test.yml @@ -1,26 +1,21 @@ name: Python tests on: - push: - branches: [main] - paths: - - "poetry.lock" - - "pyproject.toml" - - "src/backend/**" pull_request: - branches: [dev] + types: [opened, synchronize, reopened] + branches: [dev, main] paths: - "poetry.lock" - "pyproject.toml" - "src/backend/**" merge_group: - branches: [dev] - + types: [checks_requested] env: POETRY_VERSION: "1.8.2" jobs: build: + name: Run Unit Tests runs-on: ubuntu-latest strategy: matrix: diff --git a/.github/workflows/typescript_test.yml b/.github/workflows/typescript_test.yml index 8fd809020e4b..bd06b5dabb61 100644 --- a/.github/workflows/typescript_test.yml +++ b/.github/workflows/typescript_test.yml @@ -1,9 +1,13 @@ name: Run Frontend Tests on: - pull_request: - paths: - - "src/frontend/**" + workflow_dispatch: + inputs: + branch: + description: "Branch to run tests on" + required: true + type: string + env: POETRY_VERSION: "1.8.2" @@ -15,6 +19,7 @@ env: jobs: setup-and-test: + name: Run Frontend Tests on branch ${{ inputs.branch }} runs-on: ubuntu-latest strategy: fail-fast: false @@ -24,6 +29,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 + with: + ref: ${{ inputs.branch }} - name: Setup Node.js uses: actions/setup-node@v4