L VD
/
mbed-os-example-filesystem-sdio
The Mbed OS file system example with sdio-driver for LPC55S69_NS and DISCO_F746NG targets
.travis.yml@3:ebff5971c078, 2020-11-11 (annotated)
- Committer:
- elelthvd
- Date:
- Wed Nov 11 11:22:02 2020 +0800
- Revision:
- 3:ebff5971c078
- Parent:
- 0:5db1517e0856
Add sdio-glue
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
elelthvd | 0:5db1517e0856 | 1 | language: python |
elelthvd | 0:5db1517e0856 | 2 | python: 2.7 |
elelthvd | 0:5db1517e0856 | 3 | dist: trusty |
elelthvd | 0:5db1517e0856 | 4 | |
elelthvd | 0:5db1517e0856 | 5 | env: |
elelthvd | 0:5db1517e0856 | 6 | global: |
elelthvd | 0:5db1517e0856 | 7 | - > |
elelthvd | 0:5db1517e0856 | 8 | STATUS=$'curl -so/dev/null --user $MBED_BOT --request POST |
elelthvd | 0:5db1517e0856 | 9 | https://api.github.com/repos/$TRAVIS_REPO_SLUG/statuses/${TRAVIS_PULL_REQUEST_SHA:-$TRAVIS_COMMIT} |
elelthvd | 0:5db1517e0856 | 10 | --data @- << DATA\n{ |
elelthvd | 0:5db1517e0856 | 11 | "state": "$0", |
elelthvd | 0:5db1517e0856 | 12 | "description": "$1", |
elelthvd | 0:5db1517e0856 | 13 | "context": "travis-ci/$TARGET", |
elelthvd | 0:5db1517e0856 | 14 | "target_url": "https://travis-ci.org/$TRAVIS_REPO_SLUG/jobs/$TRAVIS_JOB_ID" |
elelthvd | 0:5db1517e0856 | 15 | }\nDATA' |
elelthvd | 0:5db1517e0856 | 16 | |
elelthvd | 0:5db1517e0856 | 17 | |
elelthvd | 0:5db1517e0856 | 18 | cache: |
elelthvd | 0:5db1517e0856 | 19 | pip: true |
elelthvd | 0:5db1517e0856 | 20 | directories: |
elelthvd | 0:5db1517e0856 | 21 | - $HOME/.cache/apt |
elelthvd | 0:5db1517e0856 | 22 | |
elelthvd | 0:5db1517e0856 | 23 | after_success: |
elelthvd | 0:5db1517e0856 | 24 | - bash -c "$STATUS" success "Build $TARGET has passed" |
elelthvd | 0:5db1517e0856 | 25 | |
elelthvd | 0:5db1517e0856 | 26 | after_failure: |
elelthvd | 0:5db1517e0856 | 27 | - bash -c "$STATUS" failure "Build $TARGET has failed" |
elelthvd | 0:5db1517e0856 | 28 | |
elelthvd | 0:5db1517e0856 | 29 | before_install: |
elelthvd | 0:5db1517e0856 | 30 | - bash -c "$STATUS" pending "Build $TARGET in progress" |
elelthvd | 0:5db1517e0856 | 31 | # Make sure pipefail |
elelthvd | 0:5db1517e0856 | 32 | - set -o pipefail |
elelthvd | 0:5db1517e0856 | 33 | # Setup apt to cache |
elelthvd | 0:5db1517e0856 | 34 | - mkdir -p $HOME/.cache/apt/partial |
elelthvd | 0:5db1517e0856 | 35 | - sudo rm -rf /var/cache/apt/archives |
elelthvd | 0:5db1517e0856 | 36 | - sudo ln -s $HOME/.cache/apt /var/cache/apt/archives |
elelthvd | 0:5db1517e0856 | 37 | # Setup ppa to make sure arm-none-eabi-gcc is correct version |
elelthvd | 0:5db1517e0856 | 38 | - sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa |
elelthvd | 0:5db1517e0856 | 39 | - sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 762E3157 |
elelthvd | 0:5db1517e0856 | 40 | - travis_retry $(! sudo apt-get update 2>&1 | grep FAILED ) |
elelthvd | 0:5db1517e0856 | 41 | |
elelthvd | 0:5db1517e0856 | 42 | install: |
elelthvd | 0:5db1517e0856 | 43 | # Print versions we use |
elelthvd | 0:5db1517e0856 | 44 | - gcc --version |
elelthvd | 0:5db1517e0856 | 45 | - python --version |
elelthvd | 0:5db1517e0856 | 46 | # Install dependencies |
elelthvd | 0:5db1517e0856 | 47 | - sudo apt-get install gcc-arm-embedded |
elelthvd | 0:5db1517e0856 | 48 | - arm-none-eabi-gcc --version |
elelthvd | 0:5db1517e0856 | 49 | # Deploy mbed and pip dependencies |
elelthvd | 0:5db1517e0856 | 50 | - pip install mbed-cli |
elelthvd | 0:5db1517e0856 | 51 | - mbed deploy --verbose |
elelthvd | 0:5db1517e0856 | 52 | - pip install -r mbed-os/requirements.txt |
elelthvd | 0:5db1517e0856 | 53 | |
elelthvd | 0:5db1517e0856 | 54 | script: |
elelthvd | 0:5db1517e0856 | 55 | # Check that example compiles with littlefs + spif |
elelthvd | 0:5db1517e0856 | 56 | - mbed compile -t GCC_ARM -m K82F -j0 |
elelthvd | 0:5db1517e0856 | 57 | |
elelthvd | 0:5db1517e0856 | 58 | # Check that example compiles with fatfs + HeapBlockDevice |
elelthvd | 0:5db1517e0856 | 59 | - sed -i 's/BlockDevice.h/HeapBlockDevice.h/g' main.cpp |
elelthvd | 0:5db1517e0856 | 60 | - sed -i 's/BlockDevice::get_default_instance()/new HeapBlockDevice(2048, 1, 1, 512)/g' main.cpp |
elelthvd | 0:5db1517e0856 | 61 | - sed -i 's/LittleFileSystem/FATFileSystem/g' main.cpp |
elelthvd | 0:5db1517e0856 | 62 | - mbed compile -t GCC_ARM -m K64F -j0 |
elelthvd | 0:5db1517e0856 | 63 | |
elelthvd | 0:5db1517e0856 | 64 |