mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-12 05:20:17 +00:00
ci: Use auditable sources for pkg-config and bison
We need to provide pkg-config and bison to build the introspection feature. They were previously pre-installed on the runner and are now provided by dedicated projects for better reproducability to get away from "works on my machine".
This commit is contained in:
parent
e76bfcf2f6
commit
938e50c876
@ -234,8 +234,8 @@ macos-x86_64:
|
|||||||
# can trigger race conditions in the gobject-introspection subproject.
|
# can trigger race conditions in the gobject-introspection subproject.
|
||||||
- bash .gitlab-ci/show-info-osx.sh
|
- bash .gitlab-ci/show-info-osx.sh
|
||||||
- python3 -m venv .venv
|
- python3 -m venv .venv
|
||||||
- ln -s /opt/pkg-config/bin/pkg-config .venv/bin
|
- curl -L $CI_API_V4_URL/projects/30437/packages/generic/pkgconfig/v0.29.2+10/pkg-config-0.29.2+10_$(uname -m).tar.xz | tar -C .venv -xJ
|
||||||
- ln -s /opt/bison/bin/bison .venv/bin
|
- curl -L $CI_API_V4_URL/projects/30438/packages/generic/bison/v3.8.2+3/bison-3.8.2+3_$(uname -m).tar.xz | tar -C .venv -xJ
|
||||||
- source .venv/bin/activate
|
- source .venv/bin/activate
|
||||||
- pip3 install meson==1.2.0
|
- pip3 install meson==1.2.0
|
||||||
- pip3 install ninja==1.11.1
|
- pip3 install ninja==1.11.1
|
||||||
|
Loading…
Reference in New Issue
Block a user