Tasmota/.github/workflows/CI_github.yml

633 lines
16 KiB
YAML
Raw Normal View History

2020-05-01 11:15:00 +01:00
name: Tasmota CI
2020-04-30 13:38:32 +01:00
on:
pull_request:
2020-04-30 13:38:32 +01:00
jobs:
tasmota:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
2020-04-30 13:38:32 +01:00
run: platformio run -e tasmota
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-minimal:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-minimal
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-lite:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-lite
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-knx:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-knx
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-sensors:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-sensors
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-display:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-display
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-ir:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-ir
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
2020-07-22 20:29:06 +01:00
tasmota-zbbridge:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-zbbridge
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-07-22 20:29:06 +01:00
tasmota-AF:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-AF
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-BG:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-BG
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-BR:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-BR
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-CN:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-CN
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-CZ:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-CZ
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-DE:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-DE
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-ES:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-ES
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-FR:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-FR
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
tasmota-FY:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-FY
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-GR:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-GR
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-HE:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-HE
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-HU:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-HU
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-IT:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-IT
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-KO:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-KO
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-NL:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-NL
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-PL:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-PL
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-PT:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-PT
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-RO:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-RO
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-RU:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-RU
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-SE:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-SE
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-SK:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-SK
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-TR:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-TR
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-TW:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-TW
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
2020-04-30 13:38:32 +01:00
tasmota-UK:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-UK
2020-10-05 11:01:58 +01:00
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output
tasmota-VN:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: platformio run -e tasmota-VN
- uses: actions/upload-artifact@v2
with:
name: firmware
2021-02-08 09:51:44 +00:00
path: ./build_output