Skip to content

feat: publish docker image and kustomize bundle#6

Merged
scotwells merged 5 commits intomainfrom
feat/build-artifacts
Dec 18, 2025
Merged

feat: publish docker image and kustomize bundle#6
scotwells merged 5 commits intomainfrom
feat/build-artifacts

Conversation

@scotwells
Copy link
Contributor

Summary

This PR creates a new build pipeline that uses our shared actions to generate a docker image for the activity command and an OCI artifact that contains the kustomize deployment manifests that can be used to deploy the system to a kubernetes cluster.

Note

I had to temporarily remove the observability component from the test environment because that component hasn't been committed. It'll be re-added in a follow up PR.

I also introduced two other minor changes:

  • Added a taskfile that can be used to build the software and deploy the test environment
  • Created GitHub action workflow to execute Golang tests

Up Next

  • Observability dashboards & performance testing
  • Automated end-to-end testing in CI pipeline

Relates to datum-cloud/enhancements#536

Creates a build pipeline that generates a docker image with the activity
command and all of the deployment manifests for the system. The
deployment manifests will only be published if the container image is
published.

This also introduces a base Taskfile command for building the service
and deploying the test infrastructure with a single command.
The kustomize validation workflow is failing because the observability
component hasn't been committed to the repo. Removing it temporarily
from the test environment until that component is committed in a follow
up PR.
ecv
ecv previously approved these changes Dec 18, 2025
@scotwells
Copy link
Contributor Author

@ecv had to resolve some test failures due to the library upgrade in datum-cloud/engineering#3. Darn tests!

@scotwells scotwells enabled auto-merge December 18, 2025 00:26
Copy link
Contributor

@ecv ecv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i hate workflows, and i wish we had a real pipeline system. you'd cry at the beauty

@scotwells scotwells merged commit 3a748c8 into main Dec 18, 2025
4 checks passed
@scotwells scotwells deleted the feat/build-artifacts branch December 18, 2025 02:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants