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
 | 
			
		||||
      run: |
 | 
			
		||||
        cd .pio/build/esp32dev
 | 
			
		||||
        # Ensure we're in the project root
 | 
			
		||||
        cd $GITHUB_WORKSPACE
 | 
			
		||||
        
 | 
			
		||||
        # Kopiere die Firmware in den SPIFFS-Build-Ordner
 | 
			
		||||
        cp firmware.bin ./spiffs/firmware.bin
 | 
			
		||||
        # Create SPIFFS directory if it doesn't exist
 | 
			
		||||
        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
 | 
			
		||||
        
 | 
			
		||||
        # Erstelle die Release-Dateien
 | 
			
		||||
        cd .pio/build/esp32dev
 | 
			
		||||
        
 | 
			
		||||
        # Create release files
 | 
			
		||||
        cp spiffs.bin filaman_spiffs.bin
 | 
			
		||||
        
 | 
			
		||||
        # Create full binary with magic byte
 | 
			
		||||
        # Create full binary
 | 
			
		||||
        echo "Creating full binary..."
 | 
			
		||||
        esptool.py --chip esp32 merge_bin \
 | 
			
		||||
          --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
 | 
			
		||||
      run: |
 | 
			
		||||
        cd .pio/build/esp32dev
 | 
			
		||||
        # Ensure we're in the project root
 | 
			
		||||
        cd $GITHUB_WORKSPACE
 | 
			
		||||
        
 | 
			
		||||
        # Kopiere die Firmware in den SPIFFS-Build-Ordner
 | 
			
		||||
        cp firmware.bin ./spiffs/firmware.bin
 | 
			
		||||
        # Create SPIFFS directory if it doesn't exist
 | 
			
		||||
        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
 | 
			
		||||
        
 | 
			
		||||
        # Erstelle die Release-Dateien
 | 
			
		||||
        cd .pio/build/esp32dev
 | 
			
		||||
        
 | 
			
		||||
        # Create release files
 | 
			
		||||
        cp spiffs.bin filaman_spiffs.bin
 | 
			
		||||
        
 | 
			
		||||
        # Create full binary with magic byte
 | 
			
		||||
        # Create full binary
 | 
			
		||||
        echo "Creating full binary..."
 | 
			
		||||
        esptool.py --chip esp32 merge_bin \
 | 
			
		||||
          --fill-flash-size 4MB \
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user