mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-16 04:45:24 +03:00
Removing travis files now that we have not utilised travis for some time.
- also removing JLinkSettings as this file is probably introduced 10 years ago, and never been used.
This commit is contained in:
parent
fe067615c2
commit
c29238ddf8
4 changed files with 0 additions and 243 deletions
86
.travis.sh
86
.travis.sh
|
@ -1,86 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
FC_VER=$(make version)
|
|
||||||
REVISION=$(git rev-parse --short HEAD)
|
|
||||||
BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
|
||||||
LAST_COMMIT_DATE=$(git log -1 --date=short --format="%cd")
|
|
||||||
TARGET_FILE=obj/betaflight_${FC_VER}_${TARGET}
|
|
||||||
TRAVIS_REPO_SLUG=${TRAVIS_REPO_SLUG:=$USER/undefined}
|
|
||||||
BUILDNAME=${BUILDNAME:=travis}
|
|
||||||
TRAVIS_BUILD_NUMBER=${TRAVIS_BUILD_NUMBER:=undefined}
|
|
||||||
|
|
||||||
MAKE="make EXTRA_FLAGS=-Werror"
|
|
||||||
|
|
||||||
CURL_BASEOPTS=(
|
|
||||||
"--retry" "10"
|
|
||||||
"--retry-max-time" "120" )
|
|
||||||
|
|
||||||
CURL_PUB_BASEOPTS=(
|
|
||||||
"--form" "revision=${REVISION}"
|
|
||||||
"--form" "branch=${BRANCH}"
|
|
||||||
"--form" "travis_build_number=${TRAVIS_BUILD_NUMBER}"
|
|
||||||
"--form" "last_commit_date=${LAST_COMMIT_DATE}"
|
|
||||||
"--form" "github_repo=${TRAVIS_REPO_SLUG}"
|
|
||||||
"--form" "build_name=${BUILDNAME}" )
|
|
||||||
|
|
||||||
# A hacky way of building the docs at the same time as the normal builds.
|
|
||||||
if [ $PUBLISHDOCS ] ; then
|
|
||||||
if [ $PUBLISH_URL ] ; then
|
|
||||||
|
|
||||||
# Patch Gimli to fix underscores_inside_words
|
|
||||||
curl -L "${CURL_BASEOPTS[@]}" https://github.com/walle/gimli/archive/v0.5.9.tar.gz | tar zxf -
|
|
||||||
|
|
||||||
sed -i 's/).render(/, :no_intra_emphasis => true).render(/' gimli-0.5.9/ext/github_markup.rb
|
|
||||||
|
|
||||||
cd gimli-0.5.9/
|
|
||||||
gem build gimli.gemspec && gem install gimli
|
|
||||||
cd ../
|
|
||||||
|
|
||||||
./build_docs.sh
|
|
||||||
|
|
||||||
curl -k "${CURL_BASEOPTS[@]}" "${CURL_PUB_BASEOPTS[@]}" --form "manual=@docs/Manual.pdf" ${PUBLISH_URL} || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
elif [ $PUBLISHMETA ] ; then
|
|
||||||
if [ $PUBLISH_URL ] ; then
|
|
||||||
RECENT_COMMITS=$(git shortlog -n25)
|
|
||||||
curl -k "${CURL_BASEOPTS[@]}" "${CURL_PUB_BASEOPTS[@]}" --form "recent_commits=${RECENT_COMMITS}" ${PUBLISH_URL} || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
elif [ $TARGET ] ; then
|
|
||||||
$MAKE $TARGET || exit $?
|
|
||||||
|
|
||||||
if [ $PUBLISH_URL ] ; then
|
|
||||||
if [ -f ${TARGET_FILE}.bin ] ; then
|
|
||||||
TARGET_FILE=${TARGET_FILE}.bin
|
|
||||||
elif [ -f ${TARGET_FILE}.hex ] ; then
|
|
||||||
TARGET_FILE=${TARGET_FILE}.hex
|
|
||||||
else
|
|
||||||
echo "build artifact (hex or bin) for ${TARGET_FILE} not found, aborting";
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
curl -k "${CURL_BASEOPTS[@]}" "${CURL_PUB_BASEOPTS[@]}" --form "file=@${TARGET_FILE}" ${PUBLISH_URL} || true
|
|
||||||
exit 0;
|
|
||||||
fi
|
|
||||||
|
|
||||||
elif [ $GOAL ] ; then
|
|
||||||
if [ "test-all" == "$GOAL" ] ; then
|
|
||||||
$MAKE checks || exit $?
|
|
||||||
else
|
|
||||||
export V=0
|
|
||||||
fi
|
|
||||||
|
|
||||||
$MAKE $GOAL || exit $?
|
|
||||||
|
|
||||||
if [ $PUBLISHCOV ] ; then
|
|
||||||
if [ "test-all" == "$GOAL" ] ; then
|
|
||||||
lcov --directory . -b src/test --capture --output-file coverage.info 2>&1 | grep -E ":version '402\*', prefer.*'406\*" --invert-match
|
|
||||||
lcov --remove coverage.info 'lib/test/*' 'src/test/*' '/usr/*' --output-file coverage.info # filter out system and test code
|
|
||||||
lcov --list coverage.info # debug before upload
|
|
||||||
coveralls-lcov coverage.info # uploads to coveralls
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
$MAKE all
|
|
||||||
fi
|
|
83
.travis.yml
83
.travis.yml
|
@ -1,83 +0,0 @@
|
||||||
os:
|
|
||||||
- linux
|
|
||||||
|
|
||||||
sudo: false
|
|
||||||
|
|
||||||
dist: bionic
|
|
||||||
|
|
||||||
git:
|
|
||||||
depth: 5
|
|
||||||
|
|
||||||
# We use cpp for unit tests, and c for the main project.
|
|
||||||
language: cpp
|
|
||||||
compiler: clang
|
|
||||||
|
|
||||||
env:
|
|
||||||
# - PUBLISHMETA=True
|
|
||||||
# - PUBLISHDOCS=True
|
|
||||||
# Specify the main Mafile supported goals.
|
|
||||||
- GOAL=test-all
|
|
||||||
- GOAL=targets-group-1
|
|
||||||
- GOAL=targets-group-2
|
|
||||||
- GOAL=targets-group-rest
|
|
||||||
# - GOAL=all
|
|
||||||
# - GOAL=AFROMINI
|
|
||||||
# - GOAL=AIORACERF3
|
|
||||||
# - GOAL=...
|
|
||||||
# Or specify targets to run.
|
|
||||||
# - TARGET=AFROMINI
|
|
||||||
# - TARGET=AIORACERF3
|
|
||||||
# - TARGET=...
|
|
||||||
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
update: true
|
|
||||||
packages:
|
|
||||||
- clang-10
|
|
||||||
- lcov
|
|
||||||
- libc6-i386
|
|
||||||
- libblocksruntime-dev
|
|
||||||
|
|
||||||
before_install:
|
|
||||||
- |
|
|
||||||
echo "Target branch: $TRAVIS_BRANCH"
|
|
||||||
echo "Commit range: $TRAVIS_COMMIT_RANGE"
|
|
||||||
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
|
|
||||||
COMMIT_RANGE="$TRAVIS_BRANCH"
|
|
||||||
else
|
|
||||||
COMMIT_RANGE="$TRAVIS_COMMIT_RANGE"
|
|
||||||
fi
|
|
||||||
FILE_LIST=$(git diff --name-only $COMMIT_RANGE)
|
|
||||||
echo "$FILE_LIST" | grep -qvE '(\.md$)|(^(docs|support))/' || {
|
|
||||||
echo "Only files not used in the build process were updated, aborting."
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
- pip install --user cpp-coveralls
|
|
||||||
- gem install coveralls-lcov
|
|
||||||
|
|
||||||
install:
|
|
||||||
- make arm_sdk_install
|
|
||||||
|
|
||||||
before_script:
|
|
||||||
- make arm_sdk_version
|
|
||||||
|
|
||||||
script: ./.travis.sh
|
|
||||||
|
|
||||||
cache:
|
|
||||||
timeout: 1000
|
|
||||||
directories:
|
|
||||||
- downloads
|
|
||||||
- tools
|
|
||||||
|
|
||||||
# Notifications are encrypted to betaflight/betaflight to avoid spam from forks
|
|
||||||
# Command: `travis encrypt "<secret>" -r betaflight/betaflight --com`
|
|
||||||
notifications:
|
|
||||||
slack:
|
|
||||||
rooms:
|
|
||||||
- secure: URtjwXnjpAKXxt2GTLef/IS7ytm4wZd6Qv3Nb0mi2sS6a/8XSEjyPZLbo2yPA1nQf1ZDJUB3+ajk75LmUAcTGkzdehNVUshiLPB7qFMnFaKzIymgdoctb42IJowG+U5Lz6GJTPQt877ZRKjfm2JfuIfd8nX3qN6/UxmRI1uDLyvIauH8fstrQFq1VtfVXntds/Uh13sLHBqbbVohAz/ALfHmiQp/KN6Aao3aVR2gL0zU7Oq6KuZXdMqObluHwpUsxbFumhRpe1TsZ/KjpaGnBYfZrcVF5LzmqhAyPg+axi2ahQmEEluhgSRAwXl1EBtCoQMt9yOxKhKTDInyfwDnThGHuRxKyQ99B3wmBwUSdHqZGAwH9uKWndqHyUjH/nRssJG5TPvCWuuqfx25/DWYyWWJrjFJn9NT0qZkAbl4hIOSTj6riLZPqzFlUUurkxjFBcE3r7nbwEL9Mfw5MNjMmlFcwsSWx9GG4rDcg6/g3Xo9b4Qigi55YbmPCHa99aPagWHZ5crW6hbGRbs+19upUYwT2F2YjxMwXwqCm1pWSIOBAI/XGOCJby/nXjnyIJKx8/gUtXKEMtl7+wsXo0XZ6RF+c9dOY98m5XHNaUtkbu/20OYuNLKetD3cFtjMbvrnb64pmQcXXBqKqOdwEwwgZd26YY6NMNPP1nOJ4lWMZ9E=
|
|
||||||
webhooks:
|
|
||||||
urls:
|
|
||||||
- secure: OsjxvF0m4qHl15zqLYh0SK/y6wPWvjB/BsLmmn8B93vN/Meq3QYhrDP5lL2JrZfb/nSgMsZ6+c7ML47qvasOkwm4bA5Ft1kn7JRP13LCctbyNw4n0zbv2F+2VmXz5i66FY1fx1Gzp3E0a5gCirL5vq8+DtwSVKqAoBUMpRn/NlAINFGhkm4V1wpLoAOvr5JxH9xx18m2/zbuKPHGygsqoc4HSc9l5e2wj0y7ttSSf5qX5NtILQpJAcUA5sK9Q9UwBcVkjqcQtGgl1Kh3rrJF4tWi1uzOanJBGCykRcPfGiFSeRJRP0QoJkZTXWIYjWGp3jPePs1mgB3dkI+3eMiUG8X6f92l9kK2GPq4+7jeGcgIkupBwM+IDu4jj6OX3L+tSmNCPpe2mZMaC3ZgLl7OafKYWELc7qHW6aGrWx7r8EqnE+0i3fCs0PwvnC5cVQCkrd3fO82yEwxv3WO3pRgPON2+T+YIlW7tpoFqcAsAZcaVOiCEd3zlht1fccHB4VX7D/+2r6Socl+jJ0CWtLWCXMJqsrLgb4x9MIgB/PLe37/FGalE0dtYvtQtc9FydWfrBzjT2lbSiwbxCVcq12z4ysYr9qzKZCtBq1BMKXMIu2IgA39I2voZFygTYdJIeN5uWJWV3NwFsfBOoNoo7uEVLMy7GKFbMIjB2zz9tlq6I3g=
|
|
||||||
on_success: always # options: [always|never|change] default: always
|
|
||||||
on_failure: always # options: [always|never|change] default: always
|
|
||||||
on_start: always # options: [always|never|change] default: always
|
|
|
@ -1,31 +0,0 @@
|
||||||
[BREAKPOINTS]
|
|
||||||
ShowInfoWin = 1
|
|
||||||
EnableFlashBP = 2
|
|
||||||
BPDuringExecution = 0
|
|
||||||
[CFI]
|
|
||||||
CFISize = 0x00
|
|
||||||
CFIAddr = 0x00
|
|
||||||
[CPU]
|
|
||||||
OverrideMemMap = 0
|
|
||||||
AllowSimulation = 1
|
|
||||||
ScriptFile=""
|
|
||||||
[FLASH]
|
|
||||||
MinNumBytesFlashDL = 0
|
|
||||||
SkipProgOnCRCMatch = 1
|
|
||||||
VerifyDownload = 1
|
|
||||||
AllowCaching = 1
|
|
||||||
EnableFlashDL = 2
|
|
||||||
Override = 0
|
|
||||||
Device="AD7160"
|
|
||||||
[GENERAL]
|
|
||||||
WorkRAMSize = 0x00
|
|
||||||
WorkRAMAddr = 0x00
|
|
||||||
[SWO]
|
|
||||||
SWOLogFile=""
|
|
||||||
[MEM]
|
|
||||||
RdOverrideOrMask = 0x00
|
|
||||||
RdOverrideAndMask = 0xFFFFFFFF
|
|
||||||
RdOverrideAddr = 0xFFFFFFFF
|
|
||||||
WrOverrideOrMask = 0x00
|
|
||||||
WrOverrideAndMask = 0xFFFFFFFF
|
|
||||||
WrOverrideAddr = 0xFFFFFFFF
|
|
|
@ -1,43 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
targets=("PUBLISHMETA=True" \
|
|
||||||
"TARGET=CC3D" \
|
|
||||||
"TARGET=CC3D_OPBL" \
|
|
||||||
"TARGET=COLIBRI_RACE" \
|
|
||||||
"TARGET=LUX_RACE" \
|
|
||||||
"TARGET=SPRACINGF3" \
|
|
||||||
"TARGET=SPRACINGF3EVO" \
|
|
||||||
"TARGET=SPRACINGF3MINI" \
|
|
||||||
"TARGET=OMNIBUS" \
|
|
||||||
"TARGET=NAZE" \
|
|
||||||
"TARGET=AFROMINI" \
|
|
||||||
"TARGET=BEEBRAIN" \
|
|
||||||
"TARGET=RMDO" \
|
|
||||||
"TARGET=SPARKY" \
|
|
||||||
"TARGET=MOTOLAB" \
|
|
||||||
"TARGET=PIKOBLX" \
|
|
||||||
"TARGET=IRCFUSIONF3" \
|
|
||||||
"TARGET=ALIENFLIGHTF1" \
|
|
||||||
"TARGET=ALIENFLIGHTF3" \
|
|
||||||
"TARGET=DOGE" \
|
|
||||||
"TARGET=SINGULARITY" \
|
|
||||||
"TARGET=SIRINFPV" \
|
|
||||||
"TARGET=X_RACERSPI" \
|
|
||||||
"TARGET=RCEXPLORERF3")
|
|
||||||
|
|
||||||
|
|
||||||
#fake a travis build environment
|
|
||||||
export TRAVIS_BUILD_NUMBER=$(date +%s)
|
|
||||||
export BUILDNAME=${BUILDNAME:=fake_travis}
|
|
||||||
export TRAVIS_REPO_SLUG=${TRAVIS_REPO_SLUG:=$USER/simulated}
|
|
||||||
|
|
||||||
for target in "${targets[@]}"
|
|
||||||
do
|
|
||||||
unset RUNTESTS PUBLISHMETA TARGET
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
echo "BUILDING '$target'"
|
|
||||||
eval "export $target"
|
|
||||||
make -f Makefile clean
|
|
||||||
./.travis.sh
|
|
||||||
done
|
|
Loading…
Add table
Add a link
Reference in a new issue