mirror of https://github.com/lumapu/ahoy.git
				
				
			
			
			
				Browse Source
			
			
			
			
				
		Build automatically the firmware under tools/esp8266 for any branchs whichs matchs the widlcard development* and plces the binaries in the action artifactspull/211/head^2
				 1 changed files with 58 additions and 0 deletions
			
			
		| @ -0,0 +1,58 @@ | |||
| name: Ahoy Dev-Build for ESP8266/ESP32 | |||
| 
 | |||
| on: | |||
|   push: | |||
|     branches: development* | |||
|     paths-ignore: | |||
|     - '**.md' # Do no build on *.md changes | |||
| jobs: | |||
|   build: | |||
|     runs-on: ubuntu-latest | |||
| 
 | |||
|     steps: | |||
|     - uses: actions/checkout@v3 | |||
|       with: | |||
|         ref: main | |||
|     - uses: benjlevesque/short-sha@v1.2 | |||
|       id: short-sha | |||
|       with: | |||
|         length: 7 | |||
|     - 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 | |||
|       uses: actions/cache@v3 | |||
|       with: | |||
|         path: ~/.platformio | |||
|         key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }} | |||
|     - name: setup-python | |||
|       uses: actions/setup-python@v3 | |||
|     - name: install-platformio | |||
|       run: | | |||
|         python -m pip install --upgrade pip | |||
|         pip install --upgrade platformio | |||
|     - name: update-html | |||
|       working-directory: tools/esp8266/html | |||
|       run: python convert.py | |||
|     - name: Run PlatformIO | |||
|       run: pio run -d tools/esp8266 --environment esp8266-release | |||
|     - name: rename-binary-files | |||
|       id: rename-binary-files | |||
|       working-directory: tools/esp8266/scripts | |||
|       run: python getVersion.py | |||
|     - 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 | |||
|       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: | |||
|         name: ${{ steps.rename-binary-files.outputs.name }}_dev_build | |||
|         path: ./${{ steps.rename-binary-files.outputs.name }}.zip | |||
					Loading…
					
					
				
		Reference in new issue