1
0
Fork 0
mirror of https://github.com/alacritty/alacritty.git synced 2024-11-25 14:05:41 -05:00

Fix i386 CI releases

The i386 CI releases were still using x86_64 platforms for building the
output binaries, as a result the produced binaries did not work properly
on i386 systems.
This commit is contained in:
Christian Duerr 2018-11-13 23:05:51 +01:00
parent f5e2f39979
commit 355190076a
No known key found for this signature in database
GPG key ID: 85CDAE3C164BA7B4
3 changed files with 13 additions and 8 deletions

View file

@ -25,31 +25,34 @@ if [ "$TRAVIS_OS_NAME" == "osx" ]; then
make dmg
mv "./target/release/osx/Alacritty.dmg" "./target/deploy/${name}.dmg"
elif [ "$TRAVIS_OS_NAME" == "linux" ]; then
cargo install cargo-deb
docker pull undeadleech/alacritty-ubuntu
docker pull undeadleech/alacritty-ubuntu-i386
# x86_64
docker pull undeadleech/alacritty-ubuntu
docker run -v "$(pwd):/source" undeadleech/alacritty-ubuntu \
/root/.cargo/bin/cargo build --release --manifest-path /source/Cargo.toml
sudo chown -R $USER:$USER "./target"
tar -cvzf "./target/deploy/${name}-x86_64.tar.gz" -C "./target/release/" "alacritty"
# x86_64 deb
DEB=$(cargo deb --no-build)
mv "$DEB" "./target/deploy/${name}_amd64.deb"
sudo docker run -v "$(pwd):/source" undeadleech/alacritty-ubuntu \
sh -c "cd /source && /root/.cargo/bin/cargo deb"
sudo chown -R $USER:$USER "./target"
mv "./target/debian/*.deb" "./target/deploy/${name}_amd64.deb"
rm -rf "./target/release"
# i386
docker pull undeadleech/alacritty-ubuntu-i386
docker run -v "$(pwd):/source" undeadleech/alacritty-ubuntu \
docker run -v "$(pwd):/source" undeadleech/alacritty-ubuntu-i386 \
/root/.cargo/bin/cargo build --release --manifest-path /source/Cargo.toml
sudo chown -R $USER:$USER "./target"
tar -cvzf "./target/deploy/${name}-i386.tar.gz" -C "./target/release/" "alacritty"
# i386 deb
DEB=$(cargo deb --no-build)
mv "$DEB" "./target/deploy/${name}_i386.deb"
sudo docker run -v "$(pwd):/source" undeadleech/alacritty-ubuntu-i386 \
sh -c "cd /source && /root/.cargo/bin/cargo deb"
sudo chown -R $USER:$USER "./target"
mv "./target/debian/*.deb" "./target/deploy/${name}_amd64.deb"
elif [ "$TRAVIS_OS_NAME" == "windows" ]; then
mv "./target/release/alacritty.exe" "./target/deploy/${name}.exe"
mv "./target/release/winpty-agent.exe" "./target/deploy/winpty-agent.exe"

View file

@ -6,3 +6,4 @@ RUN apt-get update && apt-get install -y cmake libfreetype6-dev libfontconfig1-d
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
RUN /root/.cargo/bin/rustup default stable-i686-unknown-linux-gnu
RUN /root/.cargo/bin/cargo install cargo-deb

View file

@ -5,3 +5,4 @@ ENV USER root
RUN apt-get update && apt-get install -y cmake libfreetype6-dev libfontconfig1-dev curl
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
RUN /root/.cargo/bin/cargo install cargo-deb