Add checksum CI test and verify with new versions for glab and gh (#39181)
This commit is contained in:
parent
93b54b79d3
commit
f8e25c79bf
3 changed files with 21 additions and 1 deletions
19
.github/workflows/audit.yaml
vendored
19
.github/workflows/audit.yaml
vendored
|
@ -23,12 +23,29 @@ jobs:
|
||||||
operating_system: ["ubuntu-latest", "macos-latest"]
|
operating_system: ["ubuntu-latest", "macos-latest"]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # @v2
|
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # @v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 2
|
||||||
- uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # @v2
|
- uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # @v2
|
||||||
with:
|
with:
|
||||||
python-version: ${{inputs.python_version}}
|
python-version: ${{ inputs.python_version }}
|
||||||
- name: Install Python packages
|
- name: Install Python packages
|
||||||
run: |
|
run: |
|
||||||
pip install --upgrade pip setuptools pytest coverage[toml]
|
pip install --upgrade pip setuptools pytest coverage[toml]
|
||||||
|
- name: Verify new package checksums
|
||||||
|
run: |
|
||||||
|
. share/spack/setup-env.sh
|
||||||
|
files=($(git diff --name-only -r HEAD^1 HEAD -- var/spack/repos/builtin/packages/*))
|
||||||
|
for file in ${files[@]}; do
|
||||||
|
package=$(basename $(dirname $file))
|
||||||
|
versions=($(git diff -r HEAD^1 HEAD -- $file | \
|
||||||
|
grep -E "^\+ version\(" | \
|
||||||
|
sed -E "s/^\+ version\(\"//g" | \
|
||||||
|
sed -E "s/\".*\)//g"))
|
||||||
|
if [ ${#versions[@]} -ne 0 ]; then
|
||||||
|
printf "> spack checksum --verify $package ${versions[@]}"
|
||||||
|
$(which spack) checksum --verify $package ${versions[@]}
|
||||||
|
fi
|
||||||
|
done
|
||||||
- name: Package audits (with coverage)
|
- name: Package audits (with coverage)
|
||||||
if: ${{ inputs.with_coverage == 'true' }}
|
if: ${{ inputs.with_coverage == 'true' }}
|
||||||
run: |
|
run: |
|
||||||
|
|
|
@ -14,6 +14,7 @@ class Gh(Package):
|
||||||
|
|
||||||
maintainers("lcnzg")
|
maintainers("lcnzg")
|
||||||
|
|
||||||
|
version("2.32.1", sha256="1d569dc82eb6520e6a8959568c2db84fea3bbaab2604c8dd5901849d320e1eae")
|
||||||
version("2.28.0", sha256="cf3c0fb7f601d717d8b5177707a197c49fd426f5dc3c9aa52a932e96ba7166af")
|
version("2.28.0", sha256="cf3c0fb7f601d717d8b5177707a197c49fd426f5dc3c9aa52a932e96ba7166af")
|
||||||
version("2.25.1", sha256="d3b28da03f49600697d2e80c2393425bd382e340040c34641bf3569593c7fbe8")
|
version("2.25.1", sha256="d3b28da03f49600697d2e80c2393425bd382e340040c34641bf3569593c7fbe8")
|
||||||
version("2.25.0", sha256="b445dbb863643d30cc7991b134c694ea14492e7fac363a9e2648f245f67184f7")
|
version("2.25.0", sha256="b445dbb863643d30cc7991b134c694ea14492e7fac363a9e2648f245f67184f7")
|
||||||
|
|
|
@ -14,7 +14,9 @@ class Glab(Package):
|
||||||
|
|
||||||
maintainers("alecbcs")
|
maintainers("alecbcs")
|
||||||
|
|
||||||
|
version("1.31.0", sha256="5648e88e7d6cc993227f5a4e80238af189bed09c7aed1eb12be7408e9a042747")
|
||||||
version("1.30.0", sha256="d3c1a9ba723d94a0be10fc343717cf7b61732644f5c42922f1c8d81047164b99")
|
version("1.30.0", sha256="d3c1a9ba723d94a0be10fc343717cf7b61732644f5c42922f1c8d81047164b99")
|
||||||
|
version("1.29.4", sha256="f6c628d376ea2db9872b1df20abc886281ba58b7bdf29f19dc179c541958640b")
|
||||||
version("1.28.1", sha256="243a0f15e4400aab7b4d27ec71c6ae650bf782473c47520ffccd57af8d939c90")
|
version("1.28.1", sha256="243a0f15e4400aab7b4d27ec71c6ae650bf782473c47520ffccd57af8d939c90")
|
||||||
version("1.28.0", sha256="9a0b433c02033cf3d257405d845592e2b7c2e38741027769bb97a8fd763aeeac")
|
version("1.28.0", sha256="9a0b433c02033cf3d257405d845592e2b7c2e38741027769bb97a8fd763aeeac")
|
||||||
version("1.27.0", sha256="26bf5fe24eeaeb0f861c89b31129498f029441ae11cc9958e14ad96ec1356d51")
|
version("1.27.0", sha256="26bf5fe24eeaeb0f861c89b31129498f029441ae11cc9958e14ad96ec1356d51")
|
||||||
|
|
Loading…
Reference in a new issue