Skip to content

Commit

Permalink
Update Hexkit for all (#70)
Browse files Browse the repository at this point in the history
* update monorepo dependencies

* version bump all services
  • Loading branch information
dontseyit authored Nov 18, 2024
1 parent a53609d commit 60ebd90
Show file tree
Hide file tree
Showing 24 changed files with 328 additions and 362 deletions.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ repos:
- id: no-commit-to-branch
args: [--branch, dev, --branch, int, --branch, main]
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.7.2
rev: v0.7.4
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
Expand Down
2 changes: 1 addition & 1 deletion .pyproject_generation/pyproject_custom.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ dependencies = [
"typer >= 0.12",
"ghga-service-commons[api, auth, crypt] >= 3.1",
"ghga-event-schemas >= 3.3",
"hexkit[akafka, s3, mongodb] >= 3.6",
"hexkit[akafka, s3, mongodb] >= 3.7",
"crypt4gh>=1.6",
"hvac>=2",
"httpx>=0.27",
Expand Down
419 changes: 201 additions & 218 deletions lock/requirements-dev.txt

Large diffs are not rendered by default.

199 changes: 91 additions & 108 deletions lock/requirements.txt

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ dependencies = [
"typer >= 0.12",
"ghga-service-commons[api, auth, crypt] >= 3.1",
"ghga-event-schemas >= 3.3",
"hexkit[akafka, s3, mongodb] >= 3.6",
"hexkit[akafka, s3, mongodb] >= 3.7",
"crypt4gh>=1.6",
"hvac>=2",
"httpx>=0.27",
Expand Down
6 changes: 3 additions & 3 deletions services/dcs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,21 +43,21 @@ We recommend using the provided Docker container.

A pre-build version is available at [docker hub](https://hub.docker.com/repository/docker/ghga/download-controller-service):
```bash
docker pull ghga/download-controller-service:2.0.4
docker pull ghga/download-controller-service:2.0.5
```

Or you can build the container yourself from the [`./Dockerfile`](./Dockerfile):
```bash
# Execute in the repo's root dir:
docker build -t ghga/download-controller-service:2.0.4 .
docker build -t ghga/download-controller-service:2.0.5 .
```

For production-ready deployment, we recommend using Kubernetes, however,
for simple use cases, you could execute the service using docker
on a single server:
```bash
# The entrypoint is preconfigured:
docker run -p 8080:8080 ghga/download-controller-service:2.0.4 --help
docker run -p 8080:8080 ghga/download-controller-service:2.0.5 --help
```

If you prefer not to use containers, you may install the service from source:
Expand Down
2 changes: 1 addition & 1 deletion services/dcs/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ info:
\ Object Storage. \n\nThis is an implementation of the DRS standard from the Global\
\ Alliance for Genomics and Health, please find more information at: https://github.com/ga4gh/data-repository-service-schemas"
title: Download Controller Service
version: 2.0.4
version: 2.0.5
openapi: 3.1.0
paths:
/health:
Expand Down
2 changes: 1 addition & 1 deletion services/dcs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ classifiers = [
"Intended Audience :: Developers",
]
name = "dcs"
version = "2.0.4"
version = "2.0.5"
description = "Download Controller Service - a GA4GH DRS-compliant service for delivering files from S3 encrypted according to the GA4GH Crypt4GH standard."


Expand Down
6 changes: 3 additions & 3 deletions services/ekss/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,21 +65,21 @@ We recommend using the provided Docker container.

A pre-build version is available at [docker hub](https://hub.docker.com/repository/docker/ghga/encryption-key-store-service):
```bash
docker pull ghga/encryption-key-store-service:1.4.2
docker pull ghga/encryption-key-store-service:1.4.3
```

Or you can build the container yourself from the [`./Dockerfile`](./Dockerfile):
```bash
# Execute in the repo's root dir:
docker build -t ghga/encryption-key-store-service:1.4.2 .
docker build -t ghga/encryption-key-store-service:1.4.3 .
```

For production-ready deployment, we recommend using Kubernetes, however,
for simple use cases, you could execute the service using docker
on a single server:
```bash
# The entrypoint is preconfigured:
docker run -p 8080:8080 ghga/encryption-key-store-service:1.4.2 --help
docker run -p 8080:8080 ghga/encryption-key-store-service:1.4.3 --help
```

If you prefer not to use containers, you may install the service from source:
Expand Down
2 changes: 1 addition & 1 deletion services/ekss/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ info:
description: A service managing storage and retrieval of symmetric keys in a HashiCorp
Vault.
title: Encryption Key Store Service
version: 1.4.2
version: 1.4.3
openapi: 3.1.0
paths:
/health:
Expand Down
2 changes: 1 addition & 1 deletion services/ekss/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "ekss"
version = "1.4.2"
version = "1.4.3"
description = "Encryption Key Store Service - providing crypt4gh file secret extraction, storage and envelope generation"
readme = "README.md"
authors = [
Expand Down
6 changes: 3 additions & 3 deletions services/fis/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,21 @@ We recommend using the provided Docker container.

A pre-build version is available at [docker hub](https://hub.docker.com/repository/docker/ghga/file-ingest-service):
```bash
docker pull ghga/file-ingest-service:4.0.0
docker pull ghga/file-ingest-service:4.0.1
```

Or you can build the container yourself from the [`./Dockerfile`](./Dockerfile):
```bash
# Execute in the repo's root dir:
docker build -t ghga/file-ingest-service:4.0.0 .
docker build -t ghga/file-ingest-service:4.0.1 .
```

For production-ready deployment, we recommend using Kubernetes, however,
for simple use cases, you could execute the service using docker
on a single server:
```bash
# The entrypoint is preconfigured:
docker run -p 8080:8080 ghga/file-ingest-service:4.0.0 --help
docker run -p 8080:8080 ghga/file-ingest-service:4.0.1 --help
```

If you prefer not to use containers, you may install the service from source:
Expand Down
2 changes: 1 addition & 1 deletion services/fis/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ info:
description: A service to ingest s3 file upload metadata produced by thedata-steward-kit
upload command
title: File Ingest Service
version: 4.0.0
version: 4.0.1
openapi: 3.1.0
paths:
/federated/ingest_metadata:
Expand Down
2 changes: 1 addition & 1 deletion services/fis/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "fis"
version = "4.0.0"
version = "4.0.1"
description = "File Ingest Service - A lightweight service to propagate file upload metadata to the GHGA file backend services"
readme = "README.md"
authors = [
Expand Down
6 changes: 3 additions & 3 deletions services/ifrs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,21 +36,21 @@ We recommend using the provided Docker container.

A pre-build version is available at [docker hub](https://hub.docker.com/repository/docker/ghga/internal-file-registry-service):
```bash
docker pull ghga/internal-file-registry-service:2.0.3
docker pull ghga/internal-file-registry-service:2.0.4
```

Or you can build the container yourself from the [`./Dockerfile`](./Dockerfile):
```bash
# Execute in the repo's root dir:
docker build -t ghga/internal-file-registry-service:2.0.3 .
docker build -t ghga/internal-file-registry-service:2.0.4 .
```

For production-ready deployment, we recommend using Kubernetes, however,
for simple use cases, you could execute the service using docker
on a single server:
```bash
# The entrypoint is preconfigured:
docker run -p 8080:8080 ghga/internal-file-registry-service:2.0.3 --help
docker run -p 8080:8080 ghga/internal-file-registry-service:2.0.4 --help
```

If you prefer not to use containers, you may install the service from source:
Expand Down
2 changes: 1 addition & 1 deletion services/ifrs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "ifrs"
version = "2.0.3"
version = "2.0.4"
description = "Internal File Registry Service - This service acts as a registry for the internal location and representation of files."
readme = "README.md"
authors = [
Expand Down
6 changes: 3 additions & 3 deletions services/irs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,21 @@ We recommend using the provided Docker container.

A pre-build version is available at [docker hub](https://hub.docker.com/repository/docker/ghga/interrogation-room-service):
```bash
docker pull ghga/interrogation-room-service:4.0.1
docker pull ghga/interrogation-room-service:4.0.2
```

Or you can build the container yourself from the [`./Dockerfile`](./Dockerfile):
```bash
# Execute in the repo's root dir:
docker build -t ghga/interrogation-room-service:4.0.1 .
docker build -t ghga/interrogation-room-service:4.0.2 .
```

For production-ready deployment, we recommend using Kubernetes, however,
for simple use cases, you could execute the service using docker
on a single server:
```bash
# The entrypoint is preconfigured:
docker run -p 8080:8080 ghga/interrogation-room-service:4.0.1 --help
docker run -p 8080:8080 ghga/interrogation-room-service:4.0.2 --help
```

If you prefer not to use containers, you may install the service from source:
Expand Down
2 changes: 1 addition & 1 deletion services/irs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "irs"
version = "4.0.1"
version = "4.0.2"
description = "Interrogation Room Service"
readme = "README.md"
authors = [
Expand Down
6 changes: 3 additions & 3 deletions services/pcs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,21 +26,21 @@ We recommend using the provided Docker container.

A pre-build version is available at [docker hub](https://hub.docker.com/repository/docker/ghga/purge-controller-service):
```bash
docker pull ghga/purge-controller-service:2.0.2
docker pull ghga/purge-controller-service:2.0.3
```

Or you can build the container yourself from the [`./Dockerfile`](./Dockerfile):
```bash
# Execute in the repo's root dir:
docker build -t ghga/purge-controller-service:2.0.2 .
docker build -t ghga/purge-controller-service:2.0.3 .
```

For production-ready deployment, we recommend using Kubernetes, however,
for simple use cases, you could execute the service using docker
on a single server:
```bash
# The entrypoint is preconfigured:
docker run -p 8080:8080 ghga/purge-controller-service:2.0.2 --help
docker run -p 8080:8080 ghga/purge-controller-service:2.0.3 --help
```

If you prefer not to use containers, you may install the service from source:
Expand Down
2 changes: 1 addition & 1 deletion services/pcs/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ info:
description: A service exposing an external API to commission file deletionsfrom
the wholefile backend.
title: Purge Controller Service
version: 2.0.2
version: 2.0.3
openapi: 3.1.0
paths:
/files/{file_id}:
Expand Down
2 changes: 1 addition & 1 deletion services/pcs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "pcs"
version = "2.0.2"
version = "2.0.3"
description = "Purge Controller Service - a service to commission file deletions"
readme = "README.md"
authors = [
Expand Down
6 changes: 3 additions & 3 deletions services/ucs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,21 @@ We recommend using the provided Docker container.

A pre-build version is available at [docker hub](https://hub.docker.com/repository/docker/ghga/upload-controller-service):
```bash
docker pull ghga/upload-controller-service:4.0.2
docker pull ghga/upload-controller-service:4.0.3
```

Or you can build the container yourself from the [`./Dockerfile`](./Dockerfile):
```bash
# Execute in the repo's root dir:
docker build -t ghga/upload-controller-service:4.0.2 .
docker build -t ghga/upload-controller-service:4.0.3 .
```

For production-ready deployment, we recommend using Kubernetes, however,
for simple use cases, you could execute the service using docker
on a single server:
```bash
# The entrypoint is preconfigured:
docker run -p 8080:8080 ghga/upload-controller-service:4.0.2 --help
docker run -p 8080:8080 ghga/upload-controller-service:4.0.3 --help
```

If you prefer not to use containers, you may install the service from source:
Expand Down
2 changes: 1 addition & 1 deletion services/ucs/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ info:
description: A service managing uploads of file objects to an S3-compatible Object
Storage.
title: Upload Controller Service
version: 4.0.2
version: 4.0.3
openapi: 3.1.0
paths:
/files/{file_id}:
Expand Down
2 changes: 1 addition & 1 deletion services/ucs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "ucs"
version = "4.0.2"
version = "4.0.3"
description = "Upload Controller Service - manages uploads to an S3 inbox bucket."
readme = "README.md"
authors = [
Expand Down

0 comments on commit 60ebd90

Please sign in to comment.