diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 748a48ca..bcf9567c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -49,10 +49,10 @@ jobs: - name: Install library dependencies run: pio lib -g install 1 - name: Run PlatformIO - run: pio run -e d1_mini + run: pio run -e d1_mini_git - name: Save firmware uses: actions/upload-artifact@v2 with: name: firmware - path: .pio/build/d1_mini/firmware.bin + path: .pio/build/d1_mini_git/firmware.bin diff --git a/platformio.ini b/platformio.ini index e6276024..38a78651 100644 --- a/platformio.ini +++ b/platformio.ini @@ -9,17 +9,11 @@ ; http://docs.platformio.org/page/projectconf.html [platformio] -default_envs = d1_mini +default_envs = d1_mini_git lib_dir = pio/lib src_dir = pio/src -[env:d1_mini] -platform = espressif8266 -board = d1_mini -framework = arduino -monitor_speed = 115200 -upload_speed = 115200 -build_flags = !python3 git_rev.py +[common_env_data] lib_deps = ArduinoJson@>5 ESP Async WebServer @@ -30,8 +24,27 @@ lib_deps = PubSubClient Blynk ThingSpeak + +[env:d1_mini_git] +platform = espressif8266 +board = d1_mini +framework = arduino +monitor_speed = 115200 +upload_speed = 115200 +build_flags = !python3 git_rev.py +lib_deps = + ${common_env_data.lib_deps} + +[env:d1_mini_standalone] +platform = espressif8266 +board = d1_mini +framework = arduino +monitor_speed = 115200 +upload_speed = 115200 +lib_deps = + ${common_env_data.lib_deps} -[env:d1_mini_stage] +[env:d1_mini_git_stage] platform = https://github.com/platformio/platform-espressif8266.git#feature/stage board = d1_mini framework = arduino @@ -39,12 +52,4 @@ monitor_speed = 115200 upload_speed = 921600 build_flags = !python3 git_rev.py lib_deps = - ArduinoJson@>5 - ESP Async WebServer - I2Cdevlib-MPU6050 - OneWire - DallasTemperature - RunningMedian - PubSubClient - Blynk - ThingSpeak + ${common_env_data.lib_deps}