devops(firefox): fixate rust and cbindgen version (#3223)
Firefox buildchain does not fixate `rust` and `cbindgen` versions, so we want to fixate them on our end. A table with matching rust version for every firefox version can be found at [Rust Update Policy for Firefox](https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox). Additionally, there are checks in `mozbuild` for the minimum rust version and minimum `cbindgen` version.
This commit is contained in:
parent
e09132527d
commit
4961c2ddbb
|
|
@ -1,2 +1,2 @@
|
||||||
1144
|
1145
|
||||||
Changed: joel.einbinder@gmail.com Tue 28 Jul 2020 01:41:10 PM PDT
|
Changed: lushnikov@chromium.org Wed 29 Jul 2020 17:27:10 PM PDT
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,9 @@
|
||||||
set -e
|
set -e
|
||||||
set +x
|
set +x
|
||||||
|
|
||||||
|
RUST_VERSION="1.42.0"
|
||||||
|
CBINDGEN_VERSION="0.14.1"
|
||||||
|
|
||||||
trap "cd $(pwd -P)" EXIT
|
trap "cd $(pwd -P)" EXIT
|
||||||
cd "$(dirname $0)"
|
cd "$(dirname $0)"
|
||||||
cd "checkout"
|
cd "checkout"
|
||||||
|
|
@ -41,6 +44,12 @@ echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/${OBJ_FOLDER}" >> .mozconfig
|
||||||
if [[ $1 == "--juggler" ]]; then
|
if [[ $1 == "--juggler" ]]; then
|
||||||
./mach build faster
|
./mach build faster
|
||||||
else
|
else
|
||||||
|
# We manage Rust version ourselves.
|
||||||
|
echo "-- Using rust v${RUST_VERSION}"
|
||||||
|
rustup default "${RUST_VERSION}"
|
||||||
|
|
||||||
|
echo "-- Using cbindgen v${CBINDGEN_VERSION}"
|
||||||
|
cargo install cbindgen --version "${CBINDGEN_VERSION}"
|
||||||
./mach build
|
./mach build
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue