Skip to content

Commit fca855b

Browse files
Merge pull request #3271 from SwissDataScienceCenter/release/v2.1.0
chore: release v2.1.0
2 parents 4ab9933 + 7782e99 commit fca855b

39 files changed

+1147
-505
lines changed

.github/workflows/test_deploy.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,9 @@ jobs:
754754
ZENODO_ACCESS_TOKEN: ${{ secrets.ZENODO_ACCESS_TOKEN }}
755755
OLOS_ACCESS_TOKEN: ${{ secrets.OLOS_ACCESS_TOKEN }}
756756
RENKU_REQUESTS_TIMEOUT_SECONDS: 120
757+
CLOUD_STORAGE_AZURE_KEY: ${{ secrets.CLOUD_STORAGE_AZURE_KEY }}
758+
CLOUD_STORAGE_S3_ACCESS_KEY_ID: ${{ secrets.CLOUD_STORAGE_S3_ACCESS_KEY_ID }}
759+
CLOUD_STORAGE_S3_SECRET_ACCESS_KEY: ${{ secrets.CLOUD_STORAGE_S3_SECRET_ACCESS_KEY }}
757760
run: pytest -m "integration and not service and not serial" -v --timeout=600 -n auto
758761
- name: Start Redis
759762
uses: supercharge/[email protected]
@@ -912,6 +915,9 @@ jobs:
912915
ZENODO_ACCESS_TOKEN: ${{ secrets.ZENODO_ACCESS_TOKEN }}
913916
OLOS_ACCESS_TOKEN: ${{ secrets.OLOS_ACCESS_TOKEN }}
914917
RENKU_REQUESTS_TIMEOUT_SECONDS: 120
918+
CLOUD_STORAGE_AZURE_KEY: ${{ secrets.CLOUD_STORAGE_AZURE_KEY }}
919+
CLOUD_STORAGE_S3_ACCESS_KEY_ID: ${{ secrets.CLOUD_STORAGE_S3_ACCESS_KEY_ID }}
920+
CLOUD_STORAGE_S3_SECRET_ACCESS_KEY: ${{ secrets.CLOUD_STORAGE_S3_SECRET_ACCESS_KEY }}
915921
run: pytest -m "integration and not serial" -v
916922
- name: Start Redis
917923
uses: supercharge/[email protected]

.pre-commit-config.yaml

Lines changed: 84 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,85 @@
11
repos:
2-
- repo: https://github.com/pre-commit/pre-commit-hooks
3-
rev: v2.3.0
4-
hooks:
5-
- id: check-yaml
6-
- id: end-of-file-fixer
7-
- id: trailing-whitespace
8-
- repo: https://github.com/psf/black
9-
rev: 22.3.0
10-
hooks:
11-
- id: black
12-
additional_dependencies: ["click==8.0.4"]
13-
- repo: https://github.com/pycqa/isort
14-
rev: 5.10.1
15-
hooks:
16-
- id: isort
17-
name: isort (python)
18-
- repo: https://github.com/pycqa/flake8
19-
rev: "6.0.0"
20-
hooks:
21-
- id: flake8
22-
exclude: ^docs/
23-
additional_dependencies:
24-
- Flake8-pyproject==1.2.2
25-
- repo: https://github.com/pycqa/pydocstyle
26-
rev: 4.0.1
27-
hooks:
28-
- id: pydocstyle
29-
args:
30-
- --ignore=D105,D107,D202,D203,D212,D213,D401,D406,D407,D410,D411,D413
31-
- repo: https://github.com/koalaman/shellcheck-precommit
32-
rev: v0.8.0
33-
hooks:
34-
- id: shellcheck
35-
- repo: https://github.com/pre-commit/mirrors-mypy
36-
rev: "v0.990"
37-
hooks:
38-
- id: mypy
39-
args:
40-
- --no-strict-optional
41-
- --ignore-missing-imports
42-
additional_dependencies:
43-
- types-python-dateutil>=2.8.10
44-
- types-PyYAML<6.1.0,>=5.4
45-
- types-redis>=3.5.3,<4.1.0
46-
- types-requests<2.27.2,>=2.23.0
47-
- types-tabulate<0.8.10,>=0.7.7
48-
- attrs<21.5.0,>=21.4.0
49-
- filelock>=3.3.0,<3.6.1
50-
- repo: https://github.com/hadolint/hadolint
51-
rev: master
52-
hooks:
53-
- id: hadolint-docker
2+
- repo: https://github.com/pre-commit/pre-commit-hooks
3+
rev: v4.3.0
4+
hooks:
5+
- id: check-yaml
6+
exclude: ^helm-chart/renku-core/templates
7+
- id: check-added-large-files
8+
- id: check-case-conflict
9+
- id: check-json
10+
- id: check-merge-conflict
11+
- id: check-toml
12+
- id: debug-statements
13+
- id: end-of-file-fixer
14+
types: [python]
15+
- id: mixed-line-ending
16+
- id: trailing-whitespace
17+
- repo: https://github.com/psf/black
18+
rev: 22.10.0
19+
hooks:
20+
- id: black
21+
additional_dependencies: ["click==8.0.4"]
22+
- repo: https://github.com/pycqa/isort
23+
rev: 5.10.1
24+
hooks:
25+
- id: isort
26+
name: isort (python)
27+
- repo: https://github.com/pycqa/flake8
28+
rev: "5.0.4"
29+
hooks:
30+
- id: flake8
31+
exclude: ^docs/
32+
args:
33+
- "--max-line-length=120"
34+
- "--show-source"
35+
- "--ignore=E121,E126,E203,E226,E231,W503,W504"
36+
additional_dependencies:
37+
- Flake8-pyproject==1.2.2
38+
- repo: https://github.com/pycqa/pydocstyle
39+
rev: 6.1.1
40+
hooks:
41+
- id: pydocstyle
42+
args:
43+
- --ignore=D105,D107,D202,D203,D212,D213,D401,D406,D407,D410,D411,D413
44+
- repo: https://github.com/koalaman/shellcheck-precommit
45+
rev: v0.8.0
46+
hooks:
47+
- id: shellcheck
48+
- repo: https://github.com/pre-commit/mirrors-mypy
49+
rev: "v0.990"
50+
hooks:
51+
- id: mypy
52+
args:
53+
- --no-strict-optional
54+
- --ignore-missing-imports
55+
additional_dependencies:
56+
- types-python-dateutil>=2.8.10
57+
- types-PyYAML<6.1.0,>=5.4
58+
- types-redis>=3.5.3,<4.1.0
59+
- types-requests<2.27.2,>=2.23.0
60+
- types-tabulate<0.8.10,>=0.7.7
61+
- attrs<21.5.0,>=21.4.0
62+
- filelock>=3.3.0,<3.6.1
63+
- repo: https://github.com/hadolint/hadolint
64+
rev: 'v2.10.0'
65+
hooks:
66+
- id: hadolint-docker
67+
- repo: https://github.com/asottile/yesqa
68+
rev: v1.4.0
69+
hooks:
70+
- id: yesqa
71+
- repo: https://github.com/PyCQA/bandit
72+
rev: '1.7.4'
73+
hooks:
74+
- id: bandit
75+
args: [--configfile, pyproject.toml]
76+
types: [python]
77+
additional_dependencies: ["bandit[toml]"]
78+
- repo: local
79+
hooks:
80+
- id: poetry-check
81+
name: poetry check
82+
entry: poetry check
83+
language: system
84+
files: pyproject.toml
85+
pass_filenames: false

.readthedocs.yaml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,23 @@ version: 2
33
sphinx:
44
configuration: docs/conf.py
55

6+
7+
build:
8+
os: ubuntu-22.04
9+
tools:
10+
python: "3.9"
11+
jobs:
12+
post_create_environment:
13+
# Install poetry
14+
- pip install poetry
15+
# Tell poetry to not use a virtual environment
16+
- poetry config virtualenvs.create false
17+
post_install:
18+
# Install dependencies
19+
- poetry install --with docs --with tests
20+
621
python:
7-
version: 3.7
22+
version: 3.9
823
install:
924
- method: pip
1025
path: .
11-
extra_requirements:
12-
- docs
13-
- tests

CHANGES.rst

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,26 @@
1818
Changes
1919
=======
2020

21+
`2.1.0 <https://github.com/SwissDataScienceCenter/renku-python/compare/v2.0.1...v2.1.0>`__ (2023-01-18)
22+
-------------------------------------------------------------------------------------------------------
23+
24+
Bug Fixes
25+
~~~~~~~~~
26+
27+
- **cli:** check for image in registry before pulling and improve error messages
28+
(`#3265 <https://github.com/SwissDataScienceCenter/renku-python/issues/3265>`__)
29+
(`d81a487 <https://github.com/SwissDataScienceCenter/renku-python/commit/d81a487b993e0f5ef3e09d8d2a3fc5bc0508d268>`__)
30+
- **workflow:** failure when re-/executing a subset of workflow file steps
31+
(`#3263 <https://github.com/SwissDataScienceCenter/renku-python/issues/3263>`__)
32+
(`7d2094e <https://github.com/SwissDataScienceCenter/renku-python/commit/7d2094e13e951748a7d346ed49c429e120e999bc>`__)
33+
34+
Features
35+
~~~~~~~~
36+
37+
- **dataset:** support for azure blob storage
38+
(`#3257 <https://github.com/SwissDataScienceCenter/renku-python/issues/3257>`__)
39+
(`47fa194 <https://github.com/SwissDataScienceCenter/renku-python/commit/47fa194fd706079946fa756eb41b53272a134319>`__)
40+
2141
`2.0.1 <https://github.com/SwissDataScienceCenter/renku-python/compare/v2.0.0...v2.0.1>`__ (2023-01-04)
2242
-------------------------------------------------------------------------------------------------------
2343

helm-chart/renku-core/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ appVersion: "1.0"
33
description: A Helm chart for Kubernetes
44
name: renku-core
55
icon: https://avatars0.githubusercontent.com/u/53332360?s=400&u=a4311d22842343604ef61a8c8a1e5793209a67e9&v=4
6-
version: 2.0.1
6+
version: 2.1.0

helm-chart/renku-core/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ versions:
9797
fullnameOverride: ""
9898
image:
9999
repository: renku/renku-core
100-
tag: "v2.0.1"
100+
tag: "v2.1.0"
101101
pullPolicy: IfNotPresent
102102
v9:
103103
name: v9

0 commit comments

Comments
 (0)