Skip to content

Commit c6cf60a

Browse files
committed
fix: add dev channel
1 parent 4da5a30 commit c6cf60a

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

.github/workflows/release.yaml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,6 @@ jobs:
119119
echo "EOF"
120120
} >> "$GITHUB_OUTPUT"
121121
122-
- name: Update channel version lock
123-
if: steps.semantic_release.outputs.new_release_published == 'true'
124-
env:
125-
CHANNEL: ${{ steps.env_secrets.outputs.CLI_CHANNEL }}
126-
RELEASE_VERSION: ${{ steps.semantic_release.outputs.new_release_version }}
127-
run: |
128-
tmp="versions.lock.tmp"
129-
jq --arg ch "$CHANNEL" --arg ver "$RELEASE_VERSION" '.channels[$ch].cli_version = $ver' versions.lock > "$tmp"
130-
mv "$tmp" versions.lock
131-
132122
- name: Determine CLI version
133123
if: steps.semantic_release.outputs.new_release_published == 'true'
134124
id: cli_metadata
@@ -218,7 +208,18 @@ jobs:
218208
UPDATED_FILE="${TMP_FILE}.updated"
219209
trap 'rm -f "$TMP_FILE" "$UPDATED_FILE"' EXIT
220210
gsutil cp "gs://${BUCKET}/cli/latest" "$TMP_FILE" || true
221-
awk -F= -v ch="${CHANNEL}" -v ver="v${RELEASE_VERSION}" 'BEGIN { OFS="=" } $1 == ch { $2 = ver; found=1 } NF==2 { print $1, $2 } END { if (!found) print ch, ver }' "$TMP_FILE" > "$UPDATED_FILE"
211+
awk -F= -v ch="${CHANNEL}" -v ver="v${RELEASE_VERSION}" 'BEGIN { OFS="=" } {
212+
if ($1 == ch) {
213+
$2 = ver
214+
found = 1
215+
}
216+
rows[$1] = $2
217+
}
218+
END {
219+
rows[ch] = ver
220+
if (ch == "staging") rows["dev"] = ver
221+
for (key in rows) if (length(rows[key]) > 0) print key, rows[key]
222+
}' "$TMP_FILE" > "$UPDATED_FILE"
222223
mv "$UPDATED_FILE" "$TMP_FILE"
223224
gsutil cp "$TMP_FILE" "gs://${BUCKET}/cli/latest"
224225

0 commit comments

Comments
 (0)