Problem
The datumctl-inventory plugin (#41) has no release/distribution wiring. Until it does, users can only build it from source and trust it as an unmanaged plugin (datumctl plugin trust inventory). datumctl plugin install needs published release archives with a checksums.txt in goreleaser's two-column format, binary named datumctl-inventory inside each archive.
Goal
Publish datumctl-inventory release archives so it installs via:
datumctl plugin install milo-os/datumctl-inventory # direct GitHub
datumctl plugin install inventory # curated index (later)
Tasks
Follow-on (separate)
Follow-up to #41.
Problem
The
datumctl-inventoryplugin (#41) has no release/distribution wiring. Until it does, users can only build it from source and trust it as an unmanaged plugin (datumctl plugin trust inventory).datumctl plugin installneeds published release archives with achecksums.txtin goreleaser's two-column format, binary nameddatumctl-inventoryinside each archive.Goal
Publish
datumctl-inventoryrelease archives so it installs via:Tasks
.goreleaser.datumctl-inventory.yaml— builds./cmd/datumctl-inventoryfor linux/darwin/windows × amd64/arm64; binarydatumctl-inventory; archive namesdatumctl-inventory_{OS}_{Arch}.{tar.gz|zip};checksums.txt;-X main.version.datumctl-inventory/vX.Y.Z(goreleaser monorepotag_prefix).datumctl-inventory/v*tags.publish.yamlso plugin tags/releases don't rebuild the operator image (tags-ignoreon push +if:on therelease: publishedjobs).Follow-on (separate)
datumctl plugin install inventoryby short name; add thedatumctl-pluginrepo topic.Follow-up to #41.