workflows/vendor-version: fix template-injection warnings
Fixes https://github.com/Homebrew/brew/security/code-scanning/40 Fixes https://github.com/Homebrew/brew/security/code-scanning/41
This commit is contained in:
parent
6469a24e46
commit
6bddbb5cf3
10
.github/workflows/vendor-version.yml
vendored
10
.github/workflows/vendor-version.yml
vendored
@ -37,7 +37,7 @@ jobs:
|
|||||||
working-directory: ${{ steps.set-up-homebrew.outputs.gems-path }}/${{ steps.ruby-abi.outputs.version }}/gems
|
working-directory: ${{ steps.set-up-homebrew.outputs.gems-path }}/${{ steps.ruby-abi.outputs.version }}/gems
|
||||||
run: |
|
run: |
|
||||||
{
|
{
|
||||||
echo "vendor-version=$(cat ../.homebrew_vendor_version)"
|
echo "vendor-version=$(<../.homebrew_vendor_version)"
|
||||||
echo "ignored<<EOS"
|
echo "ignored<<EOS"
|
||||||
git check-ignore -- *
|
git check-ignore -- *
|
||||||
echo "EOS"
|
echo "EOS"
|
||||||
@ -45,12 +45,14 @@ jobs:
|
|||||||
|
|
||||||
- name: Compare to base ref
|
- name: Compare to base ref
|
||||||
working-directory: ${{ steps.set-up-homebrew.outputs.gems-path }}/${{ steps.ruby-abi.outputs.version }}
|
working-directory: ${{ steps.set-up-homebrew.outputs.gems-path }}/${{ steps.ruby-abi.outputs.version }}
|
||||||
|
env:
|
||||||
|
VENDOR_VERSION: ${{ steps.gem-info.outputs.vendor-version }}
|
||||||
|
IGNORED_GEMS: ${{ steps.gem-info.outputs.ignored }}
|
||||||
run: |
|
run: |
|
||||||
git checkout "origin/${GITHUB_BASE_REF}"
|
git checkout "origin/${GITHUB_BASE_REF}"
|
||||||
rm .homebrew_vendor_version
|
rm .homebrew_vendor_version
|
||||||
brew install-bundler-gems --groups=all
|
brew install-bundler-gems --groups=all
|
||||||
if [[ "$(cat .homebrew_vendor_version)" == "${{ steps.gem-info.outputs.vendor-version }}" ]]; then
|
if [[ "$(<.homebrew_vendor_version)" == "${VENDOR_VERSION}" ]]; then
|
||||||
ignored_gems="${{ steps.gem-info.outputs.ignored }}"
|
|
||||||
while IFS= read -r gem; do
|
while IFS= read -r gem; do
|
||||||
gem_dir="./gems/${gem}"
|
gem_dir="./gems/${gem}"
|
||||||
[[ -d "${gem_dir}" ]] || continue
|
[[ -d "${gem_dir}" ]] || continue
|
||||||
@ -64,5 +66,5 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
exit "${exit_code}"
|
exit "${exit_code}"
|
||||||
fi
|
fi
|
||||||
done <<< "${ignored_gems}"
|
done <<< "${IGNORED_GEMS}"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user