mirror of
https://github.com/alacritty/alacritty.git
synced 2024-11-18 13:55:23 -05:00
Add automated i386 docker builds to travis
This commit is contained in:
parent
0e49bfb02a
commit
06fbb891cf
3 changed files with 26 additions and 9 deletions
|
@ -21,27 +21,36 @@ mkdir "./target/deploy"
|
|||
# Output binary name
|
||||
name="Alacritty-${TRAVIS_TAG}"
|
||||
|
||||
# Create macOS binary
|
||||
if [ "$TRAVIS_OS_NAME" == "osx" ]; then
|
||||
make dmg
|
||||
mv "./target/release/osx/Alacritty.dmg" "./target/deploy/${name}.dmg"
|
||||
fi
|
||||
elif [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
||||
cargo install cargo-deb
|
||||
|
||||
# Create Linux binaries
|
||||
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
||||
# 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}-$(uname -m).tar.gz" -C "./target/release/" "alacritty"
|
||||
tar -cvzf "./target/deploy/${name}-x86_64.tar.gz" -C "./target/release/" "alacritty"
|
||||
|
||||
cargo install cargo-deb
|
||||
# x86_64 deb
|
||||
DEB=$(cargo deb --no-build)
|
||||
mv "$DEB" "./target/deploy/${name}_amd64.deb"
|
||||
fi
|
||||
|
||||
# Create windows binary
|
||||
if [ "$TRAVIS_OS_NAME" == "windows" ]; then
|
||||
rm -rf "./target/release"
|
||||
|
||||
# i386
|
||||
docker pull undeadleech/alacritty-ubuntu-i386
|
||||
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}-i386.tar.gz" -C "./target/release/" "alacritty"
|
||||
|
||||
# i386 deb
|
||||
DEB=$(cargo deb --no-build)
|
||||
mv "$DEB" "./target/deploy/${name}_i386.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"
|
||||
fi
|
||||
|
|
8
ci/i386/Dockerfile
Normal file
8
ci/i386/Dockerfile
Normal file
|
@ -0,0 +1,8 @@
|
|||
FROM i386/ubuntu:latest
|
||||
|
||||
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/rustup default stable-i686-unknown-linux-gnu
|
Loading…
Reference in a new issue