From 08cf425e150114c7eb16cfedc9c9cf95477420b4 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Mon, 5 Oct 2020 12:01:58 +0200 Subject: [PATCH] Build Tasmota artifact on PR --- .github/workflows/CI_github.yml | 138 +++++++++++++++++++++++++++++--- 1 file changed, 128 insertions(+), 10 deletions(-) diff --git a/.github/workflows/CI_github.yml b/.github/workflows/CI_github.yml index 1f4f79f38..d93a59331 100644 --- a/.github/workflows/CI_github.yml +++ b/.github/workflows/CI_github.yml @@ -18,6 +18,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-minimal: runs-on: ubuntu-latest @@ -33,6 +37,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-minimal + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-lite: runs-on: ubuntu-latest @@ -48,6 +56,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-lite + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-knx: runs-on: ubuntu-latest @@ -63,7 +75,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-knx - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-sensors: runs-on: ubuntu-latest steps: @@ -78,7 +94,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-sensors - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-display: runs-on: ubuntu-latest @@ -94,6 +113,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-display + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-ir: runs-on: ubuntu-latest @@ -109,6 +132,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-ir + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-zbbridge: runs-on: ubuntu-latest @@ -124,6 +151,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-zbbridge + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-BG: runs-on: ubuntu-latest @@ -139,7 +170,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-BG - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-BR: runs-on: ubuntu-latest steps: @@ -154,6 +189,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-BR + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-CN: runs-on: ubuntu-latest @@ -169,6 +208,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-CN + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-CZ: runs-on: ubuntu-latest @@ -184,6 +227,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-CZ + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-DE: runs-on: ubuntu-latest @@ -199,7 +246,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-DE - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-ES: runs-on: ubuntu-latest steps: @@ -214,8 +265,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-ES - - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-FR: runs-on: ubuntu-latest steps: @@ -230,6 +284,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-FR + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-GR: runs-on: ubuntu-latest @@ -245,6 +303,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-GR + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-HE: runs-on: ubuntu-latest @@ -260,7 +322,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-HE - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-HU: runs-on: ubuntu-latest steps: @@ -275,6 +341,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-HU + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-IT: runs-on: ubuntu-latest @@ -290,6 +360,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-IT + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-KO: runs-on: ubuntu-latest @@ -305,6 +379,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-KO + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-NL: runs-on: ubuntu-latest @@ -320,7 +398,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-NL - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-PL: runs-on: ubuntu-latest steps: @@ -335,6 +417,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-PL + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-PT: runs-on: ubuntu-latest @@ -350,6 +436,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-PT + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-RO: runs-on: ubuntu-latest @@ -365,6 +455,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-RO + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-RU: runs-on: ubuntu-latest @@ -380,7 +474,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-RU - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-SE: runs-on: ubuntu-latest steps: @@ -395,6 +493,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-SE + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-SK: runs-on: ubuntu-latest @@ -410,6 +512,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-SK + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-TR: runs-on: ubuntu-latest @@ -425,6 +531,10 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-TR + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware tasmota-TW: runs-on: ubuntu-latest @@ -440,7 +550,11 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-TW - + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware + tasmota-UK: runs-on: ubuntu-latest steps: @@ -455,3 +569,7 @@ jobs: platformio update - name: Run PlatformIO run: platformio run -e tasmota-UK + - uses: actions/upload-artifact@v2 + with: + name: firmware + path: ./build_output/firmware