|
|
@ -17,40 +17,51 @@ jobs: |
|
|
|
id: short-sha |
|
|
|
with: |
|
|
|
length: 7 |
|
|
|
- name: cache-pip |
|
|
|
|
|
|
|
- name: Cache Pip |
|
|
|
uses: actions/cache@v3 |
|
|
|
with: |
|
|
|
path: ~/.cache/pip |
|
|
|
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} |
|
|
|
restore-keys: | |
|
|
|
${{ runner.os }}-pip- |
|
|
|
- name: cache-platformio |
|
|
|
|
|
|
|
- name: Cache PlatformIO |
|
|
|
uses: actions/cache@v3 |
|
|
|
with: |
|
|
|
path: ~/.platformio |
|
|
|
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }} |
|
|
|
- name: setup-python |
|
|
|
uses: actions/setup-python@v2 |
|
|
|
|
|
|
|
- name: Setup Python |
|
|
|
uses: actions/setup-python@v4.3.0 |
|
|
|
with: |
|
|
|
python-version: "3.x" |
|
|
|
|
|
|
|
- name: Install PlatformIO |
|
|
|
run: | |
|
|
|
python -m pip install --upgrade pip |
|
|
|
pip install --upgrade platformio |
|
|
|
- name: update-html |
|
|
|
|
|
|
|
- name: Convert HTML files |
|
|
|
working-directory: tools/esp8266/html |
|
|
|
run: python convert.py |
|
|
|
|
|
|
|
- name: Run PlatformIO |
|
|
|
run: pio run -d tools/esp8266 --environment esp8266-release --environment esp8266-1m-release --environment esp32-wroom32-release |
|
|
|
- name: rename-binary-files |
|
|
|
|
|
|
|
- name: Rename Binary files |
|
|
|
id: rename-binary-files |
|
|
|
working-directory: tools/esp8266/scripts |
|
|
|
run: python getVersion.py |
|
|
|
- name: set-version |
|
|
|
|
|
|
|
- name: Set Version |
|
|
|
uses: cschleiden/replace-tokens@v1 |
|
|
|
with: |
|
|
|
files: tools/esp8266/User_Manual.md |
|
|
|
env: |
|
|
|
VERSION: ${{ steps.rename-binary-files.outputs.name }} |
|
|
|
- name: create-artifact |
|
|
|
|
|
|
|
- name: Create Artifact |
|
|
|
run: zip --junk-paths ${{ steps.rename-binary-files.outputs.name }}.zip tools/esp8266/.pio/build/out/* tools/esp8266/User_Manual.md |
|
|
|
- uses: actions/upload-artifact@v3 |
|
|
|
with: |
|
|
|