Remove Travis checks
Github actions work well and no need for additional travis check.
This commit is contained in:
parent
6da1ec924b
commit
8e91fb978b
|
|
@ -1,10 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -xe
|
||||
rm -rf build
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. \
|
||||
-DCMAKE_TOOLCHAIN_FILE="../cmake/AvrGcc.cmake" \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-G Ninja
|
||||
ninja ALL_FIRMWARE
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -xe
|
||||
rm -rf build
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. \
|
||||
-DCMAKE_TOOLCHAIN_FILE="../cmake/AvrGcc.cmake" \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-G Ninja
|
||||
|
||||
# ignore all failures in order to show as much output as possible
|
||||
ninja -k0 check_lang || true
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -xe
|
||||
rm -rf build
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -G Ninja
|
||||
ninja tests
|
||||
ctest
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -xe
|
||||
cp Firmware/variants/MK3S.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK3S variant failed" && false; }
|
||||
bash -x build.sh EN_FARM || { echo "MK3S EN_FARM failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK3.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK3 variant failed" && false; }
|
||||
bash -x build.sh EN_FARM || { echo "MK3 EN_FARM failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK25S-RAMBo13a.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK25S-RAMBo13a variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK25S-RAMBo10a.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK25S-RAMBo10a variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK25-RAMBo13a.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK25-RAMBo13a variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK25-RAMBo10a.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK25-RAMBo10a variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK3S-E3DREVO.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK3S-E3DREVO variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK3-E3DREVO.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK3-E3DREVO variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK3S-E3DREVO_HF_60W.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK3S-E3DREVO_HF_60W variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
cp Firmware/variants/MK3-E3DREVO_HF_60W.h Firmware/Configuration_prusa.h
|
||||
bash -x build.sh || { echo "MK3-E3DREVO_HF_60W variant failed" && false; }
|
||||
rm Firmware/Configuration_prusa.h
|
||||
55
.travis.yml
55
.travis.yml
|
|
@ -1,55 +0,0 @@
|
|||
dist: focal
|
||||
language: minimal
|
||||
|
||||
cache:
|
||||
directories:
|
||||
# cmake project dependencies
|
||||
- .dependencies/
|
||||
# legacy PF-build dependencies
|
||||
- ./../PF-build-env/
|
||||
|
||||
before_install:
|
||||
# Prepare the dependencies for the old build environment
|
||||
- sudo apt-get install -y python3-polib python3-pyelftools python3-regex
|
||||
|
||||
# Undo whatever *GARBAGE* travis is doing with python and restore the system version
|
||||
- mkdir -p .dependencies/python3
|
||||
- ln -sf /usr/bin/python3 .dependencies/python3/python3
|
||||
- PATH=$PWD/.dependencies/python3:$PATH
|
||||
|
||||
# Bootstrap cmake/ninja for the new build environment
|
||||
- ./utils/bootstrap.py
|
||||
- PATH=$(./utils/bootstrap.py --print-dependency-directory "cmake")/bin:$PATH
|
||||
- PATH=$(./utils/bootstrap.py --print-dependency-directory "ninja"):$PATH
|
||||
|
||||
# Arduino IDE adds a lot of noise caused by network traffic, firewall it off
|
||||
- sudo iptables -P INPUT DROP
|
||||
- sudo iptables -P FORWARD DROP
|
||||
- sudo iptables -P OUTPUT ACCEPT
|
||||
- sudo iptables -A INPUT -i lo -j ACCEPT
|
||||
- sudo iptables -A OUTPUT -o lo -j ACCEPT
|
||||
- sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||
|
||||
jobs:
|
||||
include:
|
||||
# legacy build.sh environment
|
||||
- stage: legacy
|
||||
script: ./.github/travis/legacy-build.sh
|
||||
|
||||
# cmake-based build
|
||||
- stage: cmake
|
||||
script: ./.github/travis/cmake-build.sh
|
||||
|
||||
# cmake tests
|
||||
- stage: tests
|
||||
script: ./.github/travis/cmake-test.sh
|
||||
|
||||
# language checks
|
||||
- stage: lang
|
||||
script: ./.github/travis/cmake-lang.sh
|
||||
|
||||
stages:
|
||||
- cmake
|
||||
- lang
|
||||
- legacy
|
||||
- tests
|
||||
58
build.sh
58
build.sh
|
|
@ -1,58 +0,0 @@
|
|||
#!/bin/bash
|
||||
echo "***************************************************"
|
||||
echo "WARNING: build.sh will be removed soon, do not use!"
|
||||
echo "Switch your build to cmake or use PF-build.sh "
|
||||
echo "***************************************************"
|
||||
|
||||
BUILD_ENV="1.0.8"
|
||||
SCRIPT_PATH="$( cd "$(dirname "$0")" ; pwd -P )"
|
||||
LANGUAGES=$1
|
||||
|
||||
if [ ! -d "build-env" ]; then
|
||||
mkdir build-env || exit 1
|
||||
fi
|
||||
cd build-env || exit 2
|
||||
|
||||
if [ ! -d "../../PF-build-env/$BUILD_ENV-build" ]; then
|
||||
if [ ! -f "PF-build-env-Linux64-$BUILD_ENV.zip" ]; then
|
||||
#wget https://github.com/3d-gussner/PF-build-env-1/releases/download/$BUILD_ENV-Linux64/PF-build-env-Linux64-$BUILD_ENV.zip || exit 3
|
||||
wget https://github.com/prusa3d/PF-build-env/releases/download/$BUILD_ENV-Linux64/PF-build-env-Linux64-$BUILD_ENV.zip || exit 3
|
||||
fi
|
||||
unzip -q PF-build-env-Linux64-$BUILD_ENV.zip -d ../../PF-build-env/$BUILD_ENV-build || exit 4
|
||||
fi
|
||||
|
||||
cd ../../PF-build-env/$BUILD_ENV-build || exit 5
|
||||
BUILD_ENV_PATH="$( pwd -P )"
|
||||
|
||||
cd ..
|
||||
|
||||
if [ ! -d "Prusa-Firmware-build" ]; then
|
||||
mkdir Prusa-Firmware-build || exit 6
|
||||
fi
|
||||
|
||||
cd Prusa-Firmware-build || exit 7
|
||||
BUILD_PATH="$( pwd -P )"
|
||||
|
||||
if [ ! -f "$SCRIPT_PATH/Firmware/Configuration_prusa.h" ]; then
|
||||
cp $SCRIPT_PATH/Firmware/variants/MK3.h $SCRIPT_PATH/Firmware/Configuration_prusa.h || exit 8
|
||||
fi
|
||||
|
||||
if [[ ! -z $LANGUAGES && $LANGUAGES == "EN_FARM" ]]; then
|
||||
echo "English only language firmware will be built"
|
||||
sed -i -- "s/^#define LANG_MODE *1/#define LANG_MODE 0/g" $SCRIPT_PATH/Firmware/config.h
|
||||
else
|
||||
sed -i -- "s/^#define LANG_MODE *0/#define LANG_MODE 1/g" $SCRIPT_PATH/Firmware/config.h
|
||||
fi
|
||||
|
||||
$BUILD_ENV_PATH/arduino $SCRIPT_PATH/Firmware/Firmware.ino --verify --board PrusaResearch:avr:prusa_einsy_rambo --pref build.path=$BUILD_PATH --pref compiler.warning_level=all || exit 9
|
||||
|
||||
export ARDUINO=$BUILD_ENV_PATH
|
||||
export OUTDIR=$BUILD_PATH
|
||||
|
||||
if [ -z $LANGUAGES ]; then
|
||||
cd $SCRIPT_PATH/lang
|
||||
./fw-build.sh || exit 10
|
||||
fi
|
||||
|
||||
#Reset lang_mode
|
||||
sed -i -- "s/^#define LANG_MODE *0/#define LANG_MODE 1/g" $SCRIPT_PATH/Firmware/config.h
|
||||
Loading…
Reference in New Issue