Skip to content

Commit

Permalink
Merge branch 'develop' into feature/modal-step-operator
Browse files Browse the repository at this point in the history
  • Loading branch information
strickvl authored Nov 27, 2024
2 parents 963181b + ff719e2 commit 3ce90db
Show file tree
Hide file tree
Showing 795 changed files with 24,476 additions and 17,548 deletions.
198 changes: 196 additions & 2 deletions .gitbook.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/actions/setup_environment/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ runs:
using: composite
steps:
- name: Set up Python
uses: actions/setup-python@v5.0.0
uses: actions/setup-python@v5.3.0
with:
python-version: ${{ inputs.python-version }}
- name: Delete error-causing bash
Expand Down
7 changes: 5 additions & 2 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,13 @@ I implemented/fixed _ to achieve _.
## Pre-requisites
Please ensure you have done the following:
- [ ] I have read the **CONTRIBUTING.md** document.
- [ ] If my change requires a change to docs, I have updated the documentation accordingly.
- [ ] I have added tests to cover my changes.
- [ ] I have based my new branch on `develop` and the open PR is targeting `develop`. If your branch wasn't based on develop read [Contribution guide on rebasing branch to develop](https://github.com/zenml-io/zenml/blob/main/CONTRIBUTING.md#-pull-requests-rebase-your-branch-on-develop).
- [ ] If my changes require changes to the dashboard, these changes are communicated/requested.
- [ ] **IMPORTANT**: I made sure that my changes are reflected properly in the following resources:
- [ ] [ZenML Docs](https://docs.zenml.io)
- [ ] Dashboard: Needs to be communicated to the frontend team.
- [ ] Templates: Might need adjustments (that are not reflected in the template tests) in case of non-breaking changes and deprecations.
- [ ] [Projects](https://github.com/zenml-io/zenml-projects): Depending on the version dependencies, different projects might get affected.

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->
Expand Down
54 changes: 38 additions & 16 deletions .github/workflows/ci-fast.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ concurrency:
jobs:
docstring-check:
if: github.event.pull_request.draft == false
runs-on: arc-runner-set
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4.1.1
uses: actions/checkout@v4.2.2
- name: Set up Python
uses: actions/setup-python@v5.0.0
uses: actions/setup-python@v5.3.0
with:
python-version: '3.10'
- name: Install darglint using uv
Expand All @@ -32,19 +32,19 @@ jobs:
- name: Check docstrings
run: bash scripts/docstring.sh
sqlite-db-migration-testing-random:
runs-on: arc-runner-set
runs-on: ubuntu-latest
env:
ZENML_ANALYTICS_OPT_IN: false
ZENML_DEBUG: true
# if team member commented, not a draft, on a PR, using /fulltest
if: github.event.pull_request.draft == false || github.event_name == 'workflow_dispatch'
steps:
- name: Checkout code
uses: actions/checkout@v4.1.1
uses: actions/checkout@v4.2.2
with:
fetch-depth: 0
- name: Set up Python 3.9
uses: actions/setup-python@v5.0.0
uses: actions/setup-python@v5.3.0
with:
python-version: '3.9'
- name: Test migrations across versions
Expand All @@ -54,9 +54,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4.1.1
uses: actions/checkout@v4.2.2
- name: Spelling checker
uses: crate-ci/typos@v1.17.0
uses: crate-ci/typos@v1.27.0
with:
files: .
config: ./.typos.toml
Expand All @@ -65,9 +65,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4.1.1
uses: actions/checkout@v4.2.2
- name: Set up Python 3.11
uses: actions/setup-python@v5.0.0
uses: actions/setup-python@v5.3.0
with:
python-version: '3.11'
- name: Test API docs buildable
Expand All @@ -82,24 +82,46 @@ jobs:
python-version: '3.9'
os: ubuntu-latest
secrets: inherit
custom-ubuntu-setup-and-unit-test:
linting:
if: github.event.pull_request.draft == false
strategy:
matrix:
os: [ubuntu-latest]
python-version: ['3.11']
fail-fast: false
uses: ./.github/workflows/linting.yml
with:
python-version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
secrets: inherit
ubuntu-setup-and-unit-test:
needs: linting
if: github.event.pull_request.draft == false
strategy:
matrix:
os: [arc-runner-set]
python-version: ['3.10']
# IMPORTANT: Since we are using the combination of `arc-runner-set`
# and `3.10` in our `ci-fast` workflow, this combination has been
# excluded from the `ci-slow` workflow. If you change the configuration
# here, please adjust the configuration of `ci-slow` accordingly.
os: [ubuntu-latest]
python-version: ['3.11']
fail-fast: false
uses: ./.github/workflows/unit-test.yml
with:
python-version: ${{ matrix.python-version }}
os: ${{ matrix.os }}
secrets: inherit
custom-arc-runner-set-integration-test:
ubuntu-latest-integration-test:
needs: [linting]
if: github.event.pull_request.draft == false
strategy:
matrix:
os: [arc-runner-set]
python-version: ['3.10']
# IMPORTANT: Since we are using the combination of `arc-runner-set`
# and `3.10` in our `ci-fast` workflow, this combination has been
# excluded from the `ci-slow` workflow. If you change the configuration
# here, please adjust the configuration of `ci-slow` accordingly.
os: [ubuntu-latest]
python-version: ['3.11']
test_environment: [default, docker-server-docker-orchestrator-mysql]
fail-fast: false
uses: ./.github/workflows/integration-test-fast.yml
Expand Down
Loading

0 comments on commit 3ce90db

Please sign in to comment.