Commit Graph

4958 Commits (71e461966fc371a98df8409bba7bff813433a59a)
 

Author SHA1 Message Date
Jesse Vincent 4681589821
Correct modifier flag removal logic. The previous logic was unlikely to break in production, but was technically incorrect, as it -could- actually add the flag. (XOR was the wrong construct to use when clearing a flag.)
4 years ago
Gergely Nagy 9511140e52
Merge pull request #914 from keyboardio/f/parallel-smoke-examples
4 years ago
Jesse Vincent db93473e12
It's not faster, but I'd rather have parallelization on, so we don't break it
4 years ago
Jesse Vincent adb9cd91dc
try non-parallel builds
4 years ago
Jesse Vincent 028a43c117
-j 32 is too many, but an interesting test
4 years ago
Jesse Vincent 8f4a418bdb
try -j2 for travis perf
4 years ago
Jesse Vincent ed10a207d4
Try moving setup to setup section
4 years ago
Jesse Vincent d7ed55db25
Try shallow clones of submodules
4 years ago
Jesse Vincent d7a45afdb5
Update the timestamp setting script ti make shellcheck happy
4 years ago
Jesse Vincent 2d4b22db75
manually set up ccache before parallelization
4 years ago
Jesse Vincent 6d00c6d7af
add "prepare-ccache" as a tool for travis
4 years ago
Jesse Vincent 5774054d61
try to make shellcheck happy
4 years ago
Jesse Vincent bbb04d77e9
got the env variables wrong
4 years ago
Jesse Vincent 1d7f0df72a
Attempt to clean up travis config to enable smoke-sketches
4 years ago
Jesse Vincent 1b804a6d0f
make the timestmap-editor executable
4 years ago
Jesse Vincent 919f7753ff
We no longer need this, since we do it above. (But also, this was always a repeated call)
4 years ago
Jesse Vincent d4a14fa7c9
expose the function that finds all the buildable sketches as "find_all_sketches"
4 years ago
Jesse Vincent 6bf70a2fdc
Don't strip out the path from the sketch before we can make use of it
4 years ago
Jesse Vincent e378f9cd17
Switch find_sketch to set an env variable, rather than return a value, to reduce the number of times we need to call it. Also, begin to add better support for:
4 years ago
Jesse Vincent beb963d341
Add a tool to be able to set file timestamps to git commit dates.
4 years ago
Gergely Nagy 25f0d2fc66
Merge pull request #912 from keyboardio/f/travis-reporting-cleanup
4 years ago
Jesse Vincent 9aff83fb65
Fixed travis config issues reeported by travis
4 years ago
Jesse Vincent 8150eec669
Switch from naming our cache directories based on inode to naming them based on the absolute path, so we don't blow the cache 100% of the time on travis
4 years ago
Jesse Vincent 2b209a1fe5
Break out our tests into a build matrix for parallelization and readability
4 years ago
Jesse Vincent cb9cc68119
we don't need to double-cache ccache
4 years ago
Jesse Vincent ff2005bdb2
try explicitly caching the build cache
4 years ago
Jesse Vincent 5af5d6a027
Try to cache our arduino download
4 years ago
Jesse Vincent 1da4882fd2
open up our ccache a bit, try to cache apt pkgs
4 years ago
Jesse Vincent f56ea0d5e4
Try to make our ccache hit rate better using more flexible matching heuristics
4 years ago
Jesse Vincent b9bca2cf7f
remove a bit of unused info from the compilation step reporting
4 years ago
Jesse Vincent e72cd8b7b0
Stop caching a directory we explictly delete. report some ccache stats for debugging
4 years ago
Jesse Vincent e26e19b788
switch to quiet git clones
4 years ago
Jesse Vincent e429f14d4a
Switch to building on ubuntu 20.04
4 years ago
Jesse Vincent 3024fa461c
Merge pull request #911 from keyboardio/f/cpplint
4 years ago
Gergely Nagy 577fb1c51d
cpplint: Constructors where we want explicit conversion, should be explicit
4 years ago
Gergely Nagy 24a1d38eb1
cpplint: Mark some single-parameter constructors up for implicit conversion
4 years ago
Gergely Nagy 942e585c2b
travis: Run cpplint as part of our tests, too.
4 years ago
Gergely Nagy f870bde2fc
cpplint: Ignore incomplete declaration of namespaces
4 years ago
Gergely Nagy e9d2fd9637
cpplint: Ignore some casting warnings
4 years ago
Gergely Nagy b0586f3fc8
DynamicMacros: Stop using the `using namespace` directive
4 years ago
Gergely Nagy ab535fc039
cpplint: Ignore some false-positives for variable-sized arrays
4 years ago
Gergely Nagy 24c3747ce6
cpplint: Get rid of some C-style castings
4 years ago
Gergely Nagy 1f9f46d9f3
cpplint: Ignore some uses of `using namespace`
4 years ago
Gergely Nagy 30eca52dce
testing/setup-googletest.h: Explicitly ignore the result of RUN_ALL_TESTS
4 years ago
Jesse Vincent df3e36270b
taught the linter not to complain about guards for these header files that aren't really header files
4 years ago
Jesse Vincent 16a87e149f
cpplint header guard style
4 years ago
Jesse Vincent 6970c59ff6
cpplint header guard fixups
4 years ago
Jesse Vincent e0592a4737
cpplint fixed one multiline comment issue
4 years ago
Jesse Vincent cf4f9dab6d
cpplint: convert our TODOs to cpplint style
4 years ago
Jesse Vincent 6724317991
remove a historical todo
4 years ago