Skip to content
This repository has been archived by the owner on Mar 24, 2023. It is now read-only.

include all release info for replicated.app upstreams in the content sha #995

Merged

Conversation

laverya
Copy link
Member

@laverya laverya commented Jun 24, 2019

update init_app, update, and base integration tests to use the new shas

What I Did

Sequence number, github contents and entitlement values (among other things) are now used to calculate whether a replicated.app upstream has been updated, not just the yaml spec.

How I Did it

Content sha is calculated from a jsonified version of the ship app struct. Before converting to json, the entitlements signature is cleared, as it is not constant and should not trigger an app update.

How to verify it

New content shas in the integration tests. No-op release promotions (same yaml + different semver, etc) will cause ship watch to return.

Description for the Changelog

ship watch now takes into account proxied Github contents and the release sequence when using a replicated.app upstream

Picture of a Ship (not required but encouraged)

USS Scott (DDG-995)

update init_app, update, and base integration tests to use the new shas
@laverya laverya requested a review from divolgin June 24, 2019 23:32
@laverya laverya merged commit 34d01be into replicatedhq:master Jun 24, 2019
@laverya laverya deleted the include-all-release-info-in-content-sha branch June 24, 2019 23:47
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants