5 Commits

Author SHA1 Message Date
E M
87bba240b2
feat: ignore whitespace in openapi hash
Previously, whitespace deviations in openapi.yaml spec would cause a hash mismatch between the openapi.yaml in the Logos Storage image and the openapi.yaml in the project. This update removes whitespaces from the file contents before SHA256 hashing the contents.

In addition, there were two independent Hash functions that were copies of each other to produce the same hash. This has been unified into a single FileHash utility.
2026-06-26 16:43:04 +10:00
Eric
6bb176261f
fix: Mark mixPubKey nullable in OpenAPI schema and make wrapper MixPubKey nullable (PR #131 fix) (#133)
* Mark mixPubKey nullable in OpenAPI schema and make wrapper MixPubKey nullable (PR #131 fix)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* update openapi hash

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-24 19:25:19 +10:00
Eric
c960480304
fix: openapi.yaml spec was out-of-sync with logos-storage-nim@master (#132)
The whitespace diffs were causing a hash mismatch
2026-06-24 15:52:38 +10:00
Giuliano Mega
03b494d865
chore: update openapi.yaml and regenerate client (#131)
Update the Logos Storage openapi.yaml spec and regenerate the dependent
client. Surface the new DebugInfo fields (providerRecord, libp2pPubKey,
mixPubKey) in the hand-written domain type and Mapper, and refresh the
API-compatibility hash injected into ApiChecker.cs by the prebuild.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 13:08:59 +10:00
Eric
13d453d5ed
chore: Docker updates to support release tests in logos-storage-nim, and remove Codex references (#124)
* ci(docker): build dist-tests images

* Update to .net 10, kubernetes client 18.0.13

Kubernetes client 18.0.13 is compatible with Kubernetes 1.34.x. The Kubernetes version is selected automatically by kubeadm in docker desktop (v1.34.1). See https://github.com/kubernetes-client/csharp#version-compatibility for a compatibility table.

* Updates to support Kubernetes upgrade

* bump openapi.yaml to match openapi.yaml in the logos-storage-nim docker image

* bump doc to .net 10

* bump docker to .net 10

* Build image with latest tag always

Always build an image with a latest tag (as well as a sha commit hash) when there's a push to master

* docker image tag as "latest" only when pushing to master

* Update docker image to install doctl

* Remove doctl install

kubeconfig is now created and uses a plain bearer token instead of using doctl as a credential mgr

* Rename and remove all instances of Codex

* Further remove CodexNetDeployer as it is no longer needed

---------

Co-authored-by: Adam Uhlíř <adam@uhlir.dev>
2026-04-17 15:03:22 +10:00