kopia lustrzana https://github.com/solokeys/solo1
Add test for docker in travis
rodzic
ea8409c072
commit
375a607356
|
@ -6,14 +6,15 @@ addons:
|
|||
sources:
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
- gcc-7
|
||||
- gcc-8
|
||||
- cppcheck
|
||||
services:
|
||||
- docker
|
||||
before_install:
|
||||
- sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
|
||||
- sudo apt-get update -q
|
||||
- sudo apt-get install -y gcc-arm-embedded
|
||||
- sudo apt-get install -y python3-venv
|
||||
- sudo apt-get install -y gcc-arm-embedded python3-venv
|
||||
script:
|
||||
- export CC=gcc-7
|
||||
- export CC=gcc-8
|
||||
- pyenv shell 3.6.7
|
||||
- make travis
|
||||
|
|
14
Makefile
14
Makefile
|
@ -132,6 +132,18 @@ clean:
|
|||
full-clean: clean
|
||||
rm -rf venv
|
||||
|
||||
test-docker:
|
||||
rm -rf builds/*
|
||||
$(MAKE) uncached-docker-build-toolchain
|
||||
# Check if there are 4 docker images/tas named "solokeys/solo-firmware-toolchain"
|
||||
NTAGS=$$(docker images | grep -c "solokeys/solo-firmware-toolchain") && [ $$NTAGS -eq 4 ]
|
||||
$(MAKE) docker-build-all
|
||||
# Check that the builds were created
|
||||
NFILES=$$(ls -l builds | grep -c "bootloader") && [ $$NFILES -eq 4 ]
|
||||
NFILES=$$(ls -l builds | grep -c "bundle") && [ $$NFILES -eq 6 ]
|
||||
NFILES=$$(ls -l builds | grep -c "firmware") && [ $$NFILES -eq 10 ]
|
||||
|
||||
travis:
|
||||
$(MAKE) test VENV=". ../../venv/bin/activate;"
|
||||
$(MAKE) black
|
||||
$(MAKE) test-docker
|
||||
$(MAKE) black
|
Ładowanie…
Reference in New Issue