Commit Graph
81 Commits
Author SHA1 Message Date
TD-er 56d5ada887 [Linux Build] Add some checks to prevent wiping ALL data on PC
See [the forum](https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=8542) of what terrible things may happen if `mktemp` is not installed on the system.
2021-05-11 20:03:04 +02:00
Gijs Noorlander 6a8156e854 [Travis] Fix deploy multiple ZIP files + split ESP82xx and ESP32 files 2020-06-06 14:37:39 +02:00
Gijs Noorlander 6182dd62ed [PIO] Add missing parts in the included source dir in the build ZIP file 2020-05-04 14:35:38 +02:00
Gijs Noorlander e47511c1a8 [PIO] Zip docs dir recursive 2020-05-04 00:52:00 +02:00
Gijs Noorlander 6253e4b2f4 [PIO] Split zip files in before_deploy
Split into a standard one containing the build, one for docs and one for .elf files and rejected files.
2020-05-04 00:44:32 +02:00
Gijs Noorlander c6a3da1785 [PIO] Adopt deploy scripts to new situation where Python scripts do all 2020-05-04 00:32:53 +02:00
Bartlomiej Zimon d2f276c135 ESP32: fill binary filename, count MD5 only for esp8266 2020-04-14 00:24:30 +00:00
Bartlomiej Zimon 15028afc19 before_deploy: remove echo 2020-04-10 12:08:55 +00:00
Bartlomiej Zimon 3fa406fba8 add factory bins into release zip - to be found in factory_bin dir 2020-04-10 12:08:37 +00:00
Gijs Noorlander 4d7f377788 [Commands] Adapt all plugins to use parseString for parsing commands 2019-11-24 04:07:38 +01:00
Gijs Noorlander a8776b6fc5 [PIO] Add core 2.6.1 SDK3 builds and PIO env list for Vagrant
Create a file named "pio_envlist.txt" next to the Custom.h for Vagrant with the selected env names in it, one per line.
Vagrant will then build all named PIO environments.
2019-11-21 10:23:30 +01:00
Gijs Noorlander b3d5eb77d3 [PIO] Split platformio.ini into separate files + cleanup. 2019-11-20 13:49:40 +01:00
Gijs Noorlander 07187db5bf [PIO] Only build needed environments 2019-11-19 10:37:10 +01:00
Gijs Noorlander 0b499cceea [PIO] Cleanup platformio.ini and move to core 2.6.1 as default (#2742)
Fixes: #2742
2019-11-19 00:27:24 +01:00
Gijs NoorlanderandGitHub 91c62948ce [Build] Exclude debug_custom builds from nightly build
Debug_custom builds are not meant to be run on a node.
They are meant for analysis tools only.
2019-11-04 00:14:51 +01:00
Gijs Noorlander 78336b656b [OTA] Fix minimal OTA size computations (#2707)
Fixes: #2707

The computations did not take into account the needed extra space for 4k block alignment for OTA.
2019-11-03 12:35:41 +01:00
Gijs Noorlander 83c600e82d [Build] Rename ESP32 env 1M8_partition to 4M316k
1M8 does look a bit too much like "1MB".
4M316k does use the same naming schema as the other builds, stating the flash size and SPIFFS size.
2019-10-27 13:38:16 +01:00
Gijs NoorlanderandGitHub 29032a8833 [Build] Build log file does not interpret /t 2019-09-26 10:24:14 +02:00
Gijs NoorlanderandGitHub 15a61e0ee2 [Build] Fix binary size check for xxx_1M builds
The build envs now have _4M1M in their name so must not match on `1M`, but on `_1M` to adapt for 1 MB size.
2019-09-26 10:10:44 +02:00
Gijs NoorlanderandGitHub cbce2dda1b Small fix in creating build log file 2019-09-25 23:11:25 +02:00
Gijs NoorlanderandGitHub cca6da0074 Show the build log text at the end of the build 2019-09-25 14:02:58 +02:00
Gijs NoorlanderandGitHub 5e86ad4d70 Create build log txt file to track missing files
Files can be missing from the ZIP file at the nightly builds because compilation failed, or the file size is bigger than allowed.
2019-09-25 13:49:19 +02:00
Gijs Noorlander 19512cf435 [Build] Remove some build types from the nightly build
Mainly core 2.4.2 and double core 2.5.2 builds
2019-09-25 00:44:44 +02:00
Gijs NoorlanderandGitHub 0f429e1148 Merge pull request #2603 from jimmys01/mega
[IR] Add Normal plugin set with only IR TX extended
2019-09-09 22:42:36 +02:00
Gijs Noorlander a5362a961b [build] Remove some builds from Travis test build due to build time
A lot of build errors due to build time exceeded.
It was a matter of luck whether a build would succeed.
2019-09-09 21:33:43 +02:00
jimmys01 6028628b33 [IR] Add Normal plugin set with only IR TX extended
With RX ommited we can have the NORMAL plugin set and IR with 93% space usage.
2019-09-09 13:26:51 +03:00
Gijs Noorlander 8b9f66e465 [Vagrant] Check if file exists before adding CRC info and quiet ZIP 2019-09-02 12:59:45 +02:00
Gijs Noorlander 89b4616066 Add minimal_IRext_ESP8266_4M2M build using 2M SPIFFS
The first build to use 4M/2M layout
2019-08-31 12:57:12 +02:00
Gijs Noorlander 64d714a475 [build] Add Minimal IRext 4M build
Fixes: #2587
2019-08-31 12:41:56 +02:00
Gijs Noorlander 817d0c3f12 [Build] Remove all core 2.6.0 SDK2 builds
They are now obsolete and the test builds no longer fit in the iram.
2019-08-22 12:58:20 +02:00
Gijs Noorlander a70360f4aa Remove test_core_260_sdk2_alpha builds
These use too much iram, so cannot be built anymore.
2019-08-22 11:06:43 +02:00
Gijs NoorlanderandGitHub fc4033a727 [OTA] Fix check 1M filesize during build
fixes #2525
2019-08-03 21:38:57 +02:00
Gijs Noorlander 16c2568fb3 [Build] PIO 4.0 uses different locations for built binary 2019-07-15 11:23:53 +02:00
Gijs Noorlander ded7e71bd2 [Build] Reduce build size normal_esp8266_IR_1M to minimal
It just doesn't fit on 1M flash with SPIFFS anymore
2019-07-14 10:55:07 +02:00
Gijs Noorlander da88dfb537 [Build] Set core 2.5.2 as default and add custom build 2019-07-14 01:25:41 +02:00
Gijs Noorlander 2c8fc6dfc0 [PIO build] Core 2.5.2 has been released
Core 2.5.2 does contain a lot of fixes.
If this core version does seem to appear stable in the next few weeks, we will use it as the standard core for nightly builds.
2019-05-21 22:10:37 +02:00
TD-er d4914be8fb [SPIFFS] Add 16M14M option for build images
Known issue: File access on 16M14M config is quite slow, probably due to high number of blocks in the filesystem.
See: https://github.com/esp8266/Arduino/issues/5932
2019-04-05 15:43:46 +02:00
TD-er 6871a8441f [SDK2.2.2] Add test build for SDK2.2.2
See this esp8266/Arduino pull request for all changes in the SDK: https://github.com/esp8266/Arduino/pull/5873
2019-03-14 16:48:18 +01:00
TD-er 11b44f4216 [Webserver] Add documentation link to Advanced settings page
And output the new settings in the info page & JSON output
Not yet included in the JSON used for the new UI.
2019-03-10 16:11:29 +01:00
TD-er 7baa1ea2b4 [Build] Add build stats to track
See also [PlatformIO docs](http://docs.platformio.org/en/latest/faq.html#program-memory-usage) and https://github.com/esp8266/Arduino/issues/3740#issuecomment-338416331
2019-03-08 13:18:21 +01:00
TD-er 98a72cd450 [Build] Add normal core 2.6.0 SDK2 build 2019-02-26 14:56:54 +01:00
TD-er 3e7d641973 [Build] Use PlatformIO Espressif8266@2.0.1 (core 2.5.0)
Also:
- included core 2.6.0 alpha build with SDK2.2.1
- included core 2.6.0 alpha build with SDK3.0.0-dev
- Made memory size in bin filenames consistent (_4M instead of _4096)
2019-02-24 23:21:56 +01:00
TD-er 954565844d [ESP32dev] Disable ESP32dev build due to space constraints
This build was still using the 1.34 MB default sketch partition size, but that no longer fits.
So for now this build is disabled.
2019-02-17 14:05:58 +01:00
Gijs NoorlanderandGitHub b6736e7c95 [#2286] Missing build normal_IR_ESP8266_1024
It was missing in the nightly built ZIP file.
2019-02-16 00:57:44 +01:00
TD-er 19ef8eb796 [Build] Rename build files and disable core 2.5.0 builds
Core 2.5.0 is out, but this gives instability issues serving web pages.
For now the builds of core 2.5.0 are not included in the nightly builds until this is fixed.
2019-02-11 23:35:18 +01:00
TD-er 8a984e6e78 [2M flash] Update deploy script to match 2M256 flash layout 2018-12-16 21:12:30 +00:00
TD-er caa7e12eb7 [#2162] Restore PlatformIO config for WROOM02 + new 2M128 flash layout
See #2162
Also added a WROOM02 core 2.5.0 beta test build using the new 2M128k flash layout. (allowing OTA)
Using the new layout will remove any existing 2M1M layout.
2018-12-16 00:41:29 +01:00
TD-er 0a4f7cf174 [core 2.5.0-beta1] Add core 2.5.0 IR build and normal 1M VCC
This commit was added: https://github.com/esp8266/Arduino/commit/8ede8f14593def949aeee9a2ada1c01bbe9afd52
Which allows the IR build to be linked too.

Also the disabled plugins in previous test builds could be enabled again (P003, P008 and Servo)
2018-12-14 01:41:11 +01:00
Gijs Noorlander 122c1932e8 [core 2.5.0-beta1] Update build names in deploy script
Must include the "core_250_beta" builds
2018-12-13 16:55:31 +01:00
Gijs Noorlander 3c1c84b288 [build] Add option to give a PR number at command line. 2018-12-12 15:17:15 +01:00