diff --git a/.github/workflows/kedro-datasets-experimental.yml b/.github/workflows/kedro-datasets-experimental.yml new file mode 100644 index 000000000..94ab79588 --- /dev/null +++ b/.github/workflows/kedro-datasets-experimental.yml @@ -0,0 +1,41 @@ +name: Run checks on kedro-datasets-experimental +permissions: + contents: read + +on: + workflow_call: + push: + branches: + - main + paths: + - "kedro-datasets/kedro_datasets_experimental/**" + pull_request: + branches: + - main + paths: + - "kedro-datasets/kedro_datasets_experimental/**" + +jobs: + unit-tests: + strategy: + matrix: + os: [ ubuntu-latest, windows-latest ] + python-version: [ "3.10", "3.11", "3.12" ] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Install the latest version of uv with Python ${{matrix.python-version}} + uses: astral-sh/setup-uv@v6 + with: + version: "latest" + python-version: ${{ matrix.python-version }} + activate-environment: true + - name: Install dependencies + run: | + uv pip install "kedro @ git+https://github.com/kedro-org/kedro@main" + cd kedro-datasets + uv pip install "kedro-datasets[experimental,test] @ ." + uv pip freeze + - name: Run unit tests for kedro_datasets_experimental + run: pytest kedro-datasets/kedro_datasets_experimental/tests \ No newline at end of file diff --git a/kedro-datasets/kedro_datasets_experimental/README.md b/kedro-datasets/kedro_datasets_experimental/README.md index 95edbf211..90fb1245a 100644 --- a/kedro-datasets/kedro_datasets_experimental/README.md +++ b/kedro-datasets/kedro_datasets_experimental/README.md @@ -6,3 +6,5 @@ are not maintained by the Kedro TSC, but will have been reviewed to ensure the d These datasets do not have to be fully documented but must have doc strings that explain the use of the dataset. These datasets don’t run as part of the regular CI/CD jobs. To contribute an experimental dataset, follow the guidelines in [the datasets contribution guide](https://github.com/kedro-org/kedro-plugins/blob/main/kedro-datasets/CONTRIBUTING.md). + +temp change to trigger workflow \ No newline at end of file