Skip to content

Commit

Permalink
Generate Index yaml entries for older channels correctly (#2583)
Browse files Browse the repository at this point in the history
For older channels, we ignore micro-releases and only use the initial
version from those streams.
  • Loading branch information
mgencur authored Mar 29, 2024
1 parent 9d8d6c0 commit c4e53de
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
3 changes: 3 additions & 0 deletions hack/generate/index.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ values[LATEST_VERSIONED_CHANNEL]="$(metadata.get 'olm.channels.list[*]' | head -
values[PREVIOUS_CHANNEL]="$(metadata.get 'olm.channels.list[*]' | head -n 3 | tail -n 1)"
values[PREVIOUS_REPLACES_CHANNEL]="$(metadata.get 'olm.channels.list[*]' | head -n 4 | tail -n 1)"

values[PREVIOUS_CHANNEL_HEAD]="${values[PREVIOUS_CHANNEL]#stable-}.0"
values[PREVIOUS_REPLACES_CHANNEL_HEAD]="${values[PREVIOUS_REPLACES_CHANNEL]#stable-}.0"

# Start fresh
cp "$template" "$target"

Expand Down
10 changes: 5 additions & 5 deletions templates/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ schema: olm.channel
name: __PREVIOUS_CHANNEL__
package: serverless-operator
entries:
- name: "serverless-operator.v__PREVIOUS_REPLACES__"
- name: "serverless-operator.v__PREVIOUS_VERSION__"
replaces: "serverless-operator.v__PREVIOUS_REPLACES__"
skipRange: ">=__PREVIOUS_REPLACES__ <__PREVIOUS_VERSION__"
- name: "serverless-operator.v__PREVIOUS_REPLACES_CHANNEL_HEAD__"
- name: "serverless-operator.v__PREVIOUS_CHANNEL_HEAD__"
replaces: "serverless-operator.v__PREVIOUS_REPLACES_CHANNEL_HEAD__"
skipRange: ">=__PREVIOUS_REPLACES_CHANNEL_HEAD__ <__PREVIOUS_CHANNEL_HEAD__"
---
schema: olm.channel
name: __PREVIOUS_REPLACES_CHANNEL__
package: serverless-operator
entries:
- name: "serverless-operator.v__PREVIOUS_REPLACES__"
- name: "serverless-operator.v__PREVIOUS_REPLACES_CHANNEL_HEAD__"

0 comments on commit c4e53de

Please sign in to comment.