Skip to content

Commit 630aa63

Browse files
committed
fix syntax
1 parent b61728a commit 630aa63

File tree

1 file changed

+41
-29
lines changed

1 file changed

+41
-29
lines changed

.github/workflows/release.yaml

Lines changed: 41 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -360,79 +360,91 @@ jobs:
360360
ref: main
361361
fetch-depth: 0
362362

363-
- name: Update Formula files
363+
- name: Create preflight formula
364364
working-directory: tap
365365
shell: bash
366366
run: |
367-
set -euo pipefail
368367
TAG="${{ github.ref_name }}"
369368
BASE="${{ steps.urls.outputs.base }}"
370-
cat > Formula/preflight.rb <<'RUBY'
369+
cat > Formula/preflight.rb << 'EOF'
371370
class Preflight < Formula
372371
desc "A preflight checker and conformance test for Kubernetes clusters."
373372
homepage "https://docs.replicated.com/reference/preflight-overview/"
374-
version "#{TAG.sub(/^v/, '')}"
373+
version "PLACEHOLDER_TAG"
375374
376375
on_macos do
377-
url "#{BASE}/preflight_darwin_all.tar.gz"
378-
sha256 "#{SHA_P_DARWIN_ALL}"
376+
url "PLACEHOLDER_BASE/preflight_darwin_all.tar.gz"
377+
sha256 "PLACEHOLDER_SHA_P_DARWIN_ALL"
379378
def install
380379
bin.install "preflight"
381380
end
382381
end
383382
384383
on_linux do
385384
if Hardware::CPU.arm?
386-
url "#{BASE}/preflight_linux_arm64.tar.gz"
387-
sha256 "#{SHA_P_LINUX_ARM64}"
385+
url "PLACEHOLDER_BASE/preflight_linux_arm64.tar.gz"
386+
sha256 "PLACEHOLDER_SHA_P_LINUX_ARM64"
388387
else
389-
url "#{BASE}/preflight_linux_amd64.tar.gz"
390-
sha256 "#{SHA_P_LINUX_AMD64}"
388+
url "PLACEHOLDER_BASE/preflight_linux_amd64.tar.gz"
389+
sha256 "PLACEHOLDER_SHA_P_LINUX_AMD64"
391390
end
392391
def install
393392
bin.install "preflight"
394393
end
395394
end
396395
end
397-
RUBY
398-
cat > Formula/support-bundle.rb <<'RUBY'
396+
EOF
397+
398+
- name: Create support-bundle formula
399+
working-directory: tap
400+
shell: bash
401+
run: |
402+
TAG="${{ github.ref_name }}"
403+
BASE="${{ steps.urls.outputs.base }}"
404+
cat > Formula/support-bundle.rb << 'EOF'
399405
class SupportBundle < Formula
400406
desc "Collect and redact support bundles for Kubernetes clusters."
401407
homepage "https://docs.replicated.com/reference/support-bundle-overview/"
402-
version "#{TAG.sub(/^v/, '')}"
408+
version "PLACEHOLDER_TAG"
403409
404410
on_macos do
405-
url "#{BASE}/support-bundle_darwin_all.tar.gz"
406-
sha256 "#{SHA_S_DARWIN_ALL}"
411+
url "PLACEHOLDER_BASE/support-bundle_darwin_all.tar.gz"
412+
sha256 "PLACEHOLDER_SHA_S_DARWIN_ALL"
407413
def install
408414
bin.install "support-bundle"
409415
end
410416
end
411417
412418
on_linux do
413419
if Hardware::CPU.arm?
414-
url "#{BASE}/support-bundle_linux_arm64.tar.gz"
415-
sha256 "#{SHA_S_LINUX_ARM64}"
420+
url "PLACEHOLDER_BASE/support-bundle_linux_arm64.tar.gz"
421+
sha256 "PLACEHOLDER_SHA_S_LINUX_ARM64"
416422
else
417-
url "#{BASE}/support-bundle_linux_amd64.tar.gz"
418-
sha256 "#{SHA_S_LINUX_AMD64}"
423+
url "PLACEHOLDER_BASE/support-bundle_linux_amd64.tar.gz"
424+
sha256 "PLACEHOLDER_SHA_S_LINUX_AMD64"
419425
end
420426
def install
421427
bin.install "support-bundle"
422428
end
423429
end
424430
end
425-
RUBY
426-
# inject shas/urls into templates
431+
EOF
432+
433+
- name: Update formulas with actual values
434+
working-directory: tap
435+
shell: bash
436+
run: |
437+
TAG="${{ github.ref_name }}"
438+
BASE="${{ steps.urls.outputs.base }}"
427439
sed -i.bak \
428-
-e "s|#{TAG}|${TAG}|g" \
429-
-e "s|#{BASE}|${BASE}|g" \
430-
-e "s|#{SHA_P_DARWIN_ALL}|${{ steps.shas.outputs.p_darwin_all }}|g" \
431-
-e "s|#{SHA_S_DARWIN_ALL}|${{ steps.shas.outputs.s_darwin_all }}|g" \
432-
-e "s|#{SHA_P_LINUX_AMD64}|${{ steps.shas.outputs.p_linux_amd64 }}|g" \
433-
-e "s|#{SHA_P_LINUX_ARM64}|${{ steps.shas.outputs.p_linux_arm64 }}|g" \
434-
-e "s|#{SHA_S_LINUX_AMD64}|${{ steps.shas.outputs.s_linux_amd64 }}|g" \
435-
-e "s|#{SHA_S_LINUX_ARM64}|${{ steps.shas.outputs.s_linux_arm64 }}|g" \
440+
-e "s|PLACEHOLDER_TAG|${TAG#v}|g" \
441+
-e "s|PLACEHOLDER_BASE|${BASE}|g" \
442+
-e "s|PLACEHOLDER_SHA_P_DARWIN_ALL|${{ steps.shas.outputs.p_darwin_all }}|g" \
443+
-e "s|PLACEHOLDER_SHA_S_DARWIN_ALL|${{ steps.shas.outputs.s_darwin_all }}|g" \
444+
-e "s|PLACEHOLDER_SHA_P_LINUX_AMD64|${{ steps.shas.outputs.p_linux_amd64 }}|g" \
445+
-e "s|PLACEHOLDER_SHA_P_LINUX_ARM64|${{ steps.shas.outputs.p_linux_arm64 }}|g" \
446+
-e "s|PLACEHOLDER_SHA_S_LINUX_AMD64|${{ steps.shas.outputs.s_linux_amd64 }}|g" \
447+
-e "s|PLACEHOLDER_SHA_S_LINUX_ARM64|${{ steps.shas.outputs.s_linux_arm64 }}|g" \
436448
Formula/preflight.rb Formula/support-bundle.rb
437449
rm -f Formula/*.bak
438450

0 commit comments

Comments
 (0)