refactor: update Gitea and GitHub release workflows to include SPIFFS directory creation and firmware copying
This commit is contained in:
		
							
								
								
									
										18
									
								
								.github/workflows/providers/gitea-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/providers/gitea-release.yml
									
									
									
									
										vendored
									
									
								
							@@ -46,18 +46,24 @@ jobs:
 | 
				
			|||||||
        
 | 
					        
 | 
				
			||||||
    - name: Prepare binaries
 | 
					    - name: Prepare binaries
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        cd .pio/build/esp32dev
 | 
					        # Ensure we're in the project root
 | 
				
			||||||
 | 
					        cd $GITHUB_WORKSPACE
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Kopiere die Firmware in den SPIFFS-Build-Ordner
 | 
					        # Create SPIFFS directory if it doesn't exist
 | 
				
			||||||
        cp firmware.bin ./spiffs/firmware.bin
 | 
					        mkdir -p .pio/build/esp32dev/spiffs
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Baue das SPIFFS-Image neu mit der eingebetteten Firmware
 | 
					        # Copy firmware to SPIFFS directory
 | 
				
			||||||
 | 
					        cp .pio/build/esp32dev/firmware.bin .pio/build/esp32dev/spiffs/firmware.bin
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        # Build new SPIFFS image with firmware included
 | 
				
			||||||
        pio run -t buildfs
 | 
					        pio run -t buildfs
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Erstelle die Release-Dateien
 | 
					        cd .pio/build/esp32dev
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        # Create release files
 | 
				
			||||||
        cp spiffs.bin filaman_spiffs.bin
 | 
					        cp spiffs.bin filaman_spiffs.bin
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Create full binary with magic byte
 | 
					        # Create full binary
 | 
				
			||||||
        echo "Creating full binary..."
 | 
					        echo "Creating full binary..."
 | 
				
			||||||
        esptool.py --chip esp32 merge_bin \
 | 
					        esptool.py --chip esp32 merge_bin \
 | 
				
			||||||
          --fill-flash-size 4MB \
 | 
					          --fill-flash-size 4MB \
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										18
									
								
								.github/workflows/providers/github-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/providers/github-release.yml
									
									
									
									
										vendored
									
									
								
							@@ -35,18 +35,24 @@ jobs:
 | 
				
			|||||||
        
 | 
					        
 | 
				
			||||||
    - name: Prepare binaries
 | 
					    - name: Prepare binaries
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
        cd .pio/build/esp32dev
 | 
					        # Ensure we're in the project root
 | 
				
			||||||
 | 
					        cd $GITHUB_WORKSPACE
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Kopiere die Firmware in den SPIFFS-Build-Ordner
 | 
					        # Create SPIFFS directory if it doesn't exist
 | 
				
			||||||
        cp firmware.bin ./spiffs/firmware.bin
 | 
					        mkdir -p .pio/build/esp32dev/spiffs
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Baue das SPIFFS-Image neu mit der eingebetteten Firmware
 | 
					        # Copy firmware to SPIFFS directory
 | 
				
			||||||
 | 
					        cp .pio/build/esp32dev/firmware.bin .pio/build/esp32dev/spiffs/firmware.bin
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        # Build new SPIFFS image with firmware included
 | 
				
			||||||
        pio run -t buildfs
 | 
					        pio run -t buildfs
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Erstelle die Release-Dateien
 | 
					        cd .pio/build/esp32dev
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        # Create release files
 | 
				
			||||||
        cp spiffs.bin filaman_spiffs.bin
 | 
					        cp spiffs.bin filaman_spiffs.bin
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        # Create full binary with magic byte
 | 
					        # Create full binary
 | 
				
			||||||
        echo "Creating full binary..."
 | 
					        echo "Creating full binary..."
 | 
				
			||||||
        esptool.py --chip esp32 merge_bin \
 | 
					        esptool.py --chip esp32 merge_bin \
 | 
				
			||||||
          --fill-flash-size 4MB \
 | 
					          --fill-flash-size 4MB \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user