Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: replace broken jinja action with sed script
Browse files Browse the repository at this point in the history
This became necessary due to cuchi/jinja2-action#22 to keep updating our homebrew formula
stefreak committed Jan 9, 2025
1 parent 20a4ba3 commit 5dbb648
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions .github/workflows/reusable-create-homebrew-pr.yml
Original file line number Diff line number Diff line change
@@ -85,17 +85,16 @@ jobs:

- name: Template Homebrew Formula
if: inputs.release-condition != 'false'
uses: ajeffowens/jinja2-action@90dab3da2215932ea86d2875224f06bbd6798617 # v2.0.0
with:
template: garden/support/homebrew-formula.rb.j2
output_file: homebrew-garden/Formula/garden-cli.rb
strict: true
variables: |
version=${{ inputs.release-version }}
armTarballUrl=${{ needs.fetch-release-checksums.outputs.arm-tarball-url }}
amdTarballUrl=${{ needs.fetch-release-checksums.outputs.amd-tarball-url }}
armSha256=${{ needs.fetch-release-checksums.outputs.arm-sha256 }}
amdSha256=${{ needs.fetch-release-checksums.outputs.amd-sha256 }}
run: |
cp "${TEMPLATE}" "${OUTPUT_FILE}"
sed -i 's|{{version}}|${{ inputs.release-version }}|g' "${OUTPUT_FILE}"
sed -i 's|{{armTarballUrl}}|${{ needs.fetch-release-checksums.outputs.arm-tarball-url }}|g' "${OUTPUT_FILE}"
sed -i 's|{{amdTarballUrl}}|${{ needs.fetch-release-checksums.outputs.amd-tarball-url }}|g' "${OUTPUT_FILE}"
sed -i 's|{{armSha256}}|${{ needs.fetch-release-checksums.outputs.arm-sha256 }}|g' "${OUTPUT_FILE}"
sed -i 's|{{amdSha256}}|${{ needs.fetch-release-checksums.outputs.amd-sha256 }}|g' "${OUTPUT_FILE}"
env:
TEMPLATE: garden/support/homebrew-formula.rb.j2
OUTPUT_FILE: homebrew-garden/Formula/garden-cli.rb

- name: Create PR on Homebrew Repository
if: inputs.release-condition != 'false'

0 comments on commit 5dbb648

Please sign in to comment.