Merge branch 'js/ci-make-sparse'
The CI gained a new job to run "make sparse" check. * js/ci-make-sparse: ci/install-dependencies: handle "sparse" job package installs ci: run "apt-get update" before "apt-get install" ci: run `make sparse` as part of the GitHub workflow
This commit is contained in:
commit
6d56fb28fb
20
.github/workflows/main.yml
vendored
20
.github/workflows/main.yml
vendored
@ -285,6 +285,26 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- run: ci/install-dependencies.sh
|
- run: ci/install-dependencies.sh
|
||||||
- run: ci/run-static-analysis.sh
|
- run: ci/run-static-analysis.sh
|
||||||
|
sparse:
|
||||||
|
needs: ci-config
|
||||||
|
if: needs.ci-config.outputs.enabled == 'yes'
|
||||||
|
env:
|
||||||
|
jobname: sparse
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- name: Download a current `sparse` package
|
||||||
|
# Ubuntu's `sparse` version is too old for us
|
||||||
|
uses: git-for-windows/get-azure-pipelines-artifact@v0
|
||||||
|
with:
|
||||||
|
repository: git/git
|
||||||
|
definitionId: 10
|
||||||
|
artifact: sparse-20.04
|
||||||
|
- name: Install the current `sparse` package
|
||||||
|
run: sudo dpkg -i sparse-20.04/sparse_*.deb
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Install other dependencies
|
||||||
|
run: ci/install-dependencies.sh
|
||||||
|
- run: make sparse
|
||||||
documentation:
|
documentation:
|
||||||
needs: ci-config
|
needs: ci-config
|
||||||
if: needs.ci-config.outputs.enabled == 'yes'
|
if: needs.ci-config.outputs.enabled == 'yes'
|
||||||
|
@ -65,6 +65,11 @@ StaticAnalysis)
|
|||||||
sudo apt-get -q -y install coccinelle libcurl4-openssl-dev libssl-dev \
|
sudo apt-get -q -y install coccinelle libcurl4-openssl-dev libssl-dev \
|
||||||
libexpat-dev gettext make
|
libexpat-dev gettext make
|
||||||
;;
|
;;
|
||||||
|
sparse)
|
||||||
|
sudo apt-get -q update -q
|
||||||
|
sudo apt-get -q -y install libssl-dev libcurl4-openssl-dev \
|
||||||
|
libexpat-dev gettext zlib1g-dev
|
||||||
|
;;
|
||||||
Documentation)
|
Documentation)
|
||||||
sudo apt-get -q update
|
sudo apt-get -q update
|
||||||
sudo apt-get -q -y install asciidoc xmlto docbook-xsl-ns make
|
sudo apt-get -q -y install asciidoc xmlto docbook-xsl-ns make
|
||||||
|
Loading…
Reference in New Issue
Block a user