|  | @ -17,40 +17,51 @@ jobs: | 
			
		
	
		
		
			
				
					|  |  |       id: short-sha |  |  |       id: short-sha | 
			
		
	
		
		
			
				
					|  |  |       with: |  |  |       with: | 
			
		
	
		
		
			
				
					|  |  |         length: 7 |  |  |         length: 7 | 
			
		
	
		
		
			
				
					
					|  |  |     - name: cache-pip |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |     - name: Cache Pip | 
			
		
	
		
		
			
				
					|  |  |       uses: actions/cache@v3 |  |  |       uses: actions/cache@v3 | 
			
		
	
		
		
			
				
					|  |  |       with: |  |  |       with: | 
			
		
	
		
		
			
				
					|  |  |         path: ~/.cache/pip |  |  |         path: ~/.cache/pip | 
			
		
	
		
		
			
				
					|  |  |         key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} |  |  |         key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} | 
			
		
	
		
		
			
				
					|  |  |         restore-keys: | |  |  |         restore-keys: | | 
			
		
	
		
		
			
				
					|  |  |           ${{ runner.os }}-pip- |  |  |           ${{ runner.os }}-pip- | 
			
		
	
		
		
			
				
					
					|  |  |     - name: cache-platformio |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |     - name: Cache PlatformIO | 
			
		
	
		
		
			
				
					|  |  |       uses: actions/cache@v3 |  |  |       uses: actions/cache@v3 | 
			
		
	
		
		
			
				
					|  |  |       with: |  |  |       with: | 
			
		
	
		
		
			
				
					|  |  |         path: ~/.platformio |  |  |         path: ~/.platformio | 
			
		
	
		
		
			
				
					|  |  |         key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }} |  |  |         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 |  |  |     - name: Install PlatformIO | 
			
		
	
		
		
			
				
					|  |  |       run: | |  |  |       run: | | 
			
		
	
		
		
			
				
					|  |  |         python -m pip install --upgrade pip |  |  |         python -m pip install --upgrade pip | 
			
		
	
		
		
			
				
					|  |  |         pip install --upgrade platformio |  |  |         pip install --upgrade platformio | 
			
		
	
		
		
			
				
					
					|  |  |     - name: update-html |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |     - name: Convert HTML files | 
			
		
	
		
		
			
				
					|  |  |       working-directory: tools/esp8266/html |  |  |       working-directory: tools/esp8266/html | 
			
		
	
		
		
			
				
					|  |  |       run: python convert.py |  |  |       run: python convert.py | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     - name: Run PlatformIO |  |  |     - name: Run PlatformIO | 
			
		
	
		
		
			
				
					|  |  |       run: pio run -d tools/esp8266 --environment esp8266-release --environment esp8266-1m-release --environment esp32-wroom32-release |  |  |       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 |  |  |       id: rename-binary-files | 
			
		
	
		
		
			
				
					|  |  |       working-directory: tools/esp8266/scripts |  |  |       working-directory: tools/esp8266/scripts | 
			
		
	
		
		
			
				
					|  |  |       run: python getVersion.py |  |  |       run: python getVersion.py | 
			
		
	
		
		
			
				
					
					|  |  |     - name: set-version |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |     - name: Set Version | 
			
		
	
		
		
			
				
					|  |  |       uses: cschleiden/replace-tokens@v1 |  |  |       uses: cschleiden/replace-tokens@v1 | 
			
		
	
		
		
			
				
					|  |  |       with: |  |  |       with: | 
			
		
	
		
		
			
				
					|  |  |         files: tools/esp8266/User_Manual.md |  |  |         files: tools/esp8266/User_Manual.md | 
			
		
	
		
		
			
				
					|  |  |       env: |  |  |       env: | 
			
		
	
		
		
			
				
					|  |  |           VERSION: ${{ steps.rename-binary-files.outputs.name }} |  |  |           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 |  |  |       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 |  |  |     - uses: actions/upload-artifact@v3 | 
			
		
	
		
		
			
				
					|  |  |       with: |  |  |       with: | 
			
		
	
	
		
		
			
				
					|  | 
 |