Compare commits
	
		
			12 Commits
		
	
	
		
			v1.3.83
			...
			df1b87465c
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| df1b87465c | |||
| 84f1420999 | |||
| b14dd5475d | |||
| 975845421b | |||
| 044ddbe0eb | |||
| c385544d67 | |||
| c6cfd85687 | |||
| 84632322e2 | |||
| 86e55a8696 | |||
| d2b40daaca | |||
| 9d58cbc31c | |||
| d09aeaf47c | 
							
								
								
									
										44
									
								
								.github/workflows/gitea-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										44
									
								
								.github/workflows/gitea-release.yml
									
									
									
									
										vendored
									
									
								
							@@ -12,10 +12,19 @@ on:
 | 
			
		||||
      FTP_USER:
 | 
			
		||||
        description: 'FTP User for firmware upload'
 | 
			
		||||
        required: true
 | 
			
		||||
      FTP_HOST:
 | 
			
		||||
        description: 'FTP Host for firmware upload'
 | 
			
		||||
        required: true
 | 
			
		||||
    outputs:
 | 
			
		||||
      version:
 | 
			
		||||
        description: 'The version that was released'
 | 
			
		||||
        value: ${{ jobs.create-release.outputs.version }}
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  create-release:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    outputs:
 | 
			
		||||
      version: ${{ steps.get_version.outputs.VERSION }}
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v4
 | 
			
		||||
      with:
 | 
			
		||||
@@ -209,18 +218,39 @@ jobs:
 | 
			
		||||
    - name: Install lftp
 | 
			
		||||
      run: sudo apt-get install -y lftp
 | 
			
		||||
      
 | 
			
		||||
    - name: Debug Secrets
 | 
			
		||||
      run: |
 | 
			
		||||
        echo "Check if secrets are defined:"
 | 
			
		||||
        if [ -n "${{ secrets.FTP_USER }}" ]; then echo "FTP_USER is defined"; else echo "FTP_USER is empty"; fi
 | 
			
		||||
        if [ -n "${{ secrets.FTP_PASSWORD }}" ]; then echo "FTP_PASSWORD is defined"; else echo "FTP_PASSWORD is empty"; fi
 | 
			
		||||
        if [ -n "${{ secrets.FTP_HOST }}" ]; then echo "FTP_HOST is defined"; else echo "FTP_HOST is empty"; fi
 | 
			
		||||
        
 | 
			
		||||
    - name: Upload Firmware via FTP
 | 
			
		||||
      if: success()
 | 
			
		||||
      env:
 | 
			
		||||
        FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }}
 | 
			
		||||
        FTP_USER: ${{ secrets.FTP_USER }}
 | 
			
		||||
        FTP_HOST: ${{ secrets.FTP_HOST }}
 | 
			
		||||
        VERSION: ${{ steps.get_version.outputs.VERSION }}
 | 
			
		||||
      run: |
 | 
			
		||||
        echo "Environment variables:"
 | 
			
		||||
        env | grep -E '^FTP_' | while read -r line; do
 | 
			
		||||
          var_name=$(echo "$line" | cut -d= -f1)
 | 
			
		||||
          var_value=$(echo "$line" | cut -d= -f2-)
 | 
			
		||||
          echo "$var_name is $(if [ -n "$var_value" ]; then echo "set"; else echo "empty"; fi)"
 | 
			
		||||
        done
 | 
			
		||||
        
 | 
			
		||||
        cd .pio/build/esp32dev
 | 
			
		||||
        lftp -c 'set ssl:verify-certificate no; \
 | 
			
		||||
                 set ftp:ssl-protect-data true; \
 | 
			
		||||
                 set ftp:ssl-force true; \
 | 
			
		||||
                 set ssl:check-hostname false; \
 | 
			
		||||
                 set ftp:ssl-auth TLS; \
 | 
			
		||||
                 open -u '$FTP_USER','$FTP_PASSWORD' ftp://filaman.app:21; \
 | 
			
		||||
                 put -O / filaman_full_'$VERSION'.bin -o filaman_full.bin'
 | 
			
		||||
        if [ -n "$FTP_USER" ] && [ -n "$FTP_PASSWORD" ] && [ -n "$FTP_HOST" ]; then
 | 
			
		||||
          echo "All FTP credentials are present, attempting upload..."
 | 
			
		||||
          lftp -c "set ssl:verify-certificate no; \
 | 
			
		||||
                   set ftp:ssl-protect-data true; \
 | 
			
		||||
                   set ftp:ssl-force true; \
 | 
			
		||||
                   set ssl:check-hostname false; \
 | 
			
		||||
                   set ftp:ssl-auth TLS; \
 | 
			
		||||
                   open -u $FTP_USER,$FTP_PASSWORD $FTP_HOST; \
 | 
			
		||||
                   put -O / filaman_full_${VERSION}.bin -o filaman_full.bin"
 | 
			
		||||
        else
 | 
			
		||||
          echo "Error: Some FTP credentials are missing"
 | 
			
		||||
          exit 1
 | 
			
		||||
        fi
 | 
			
		||||
							
								
								
									
										32
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@@ -1,5 +1,37 @@
 | 
			
		||||
# Changelog
 | 
			
		||||
 | 
			
		||||
## [1.3.87] - 2025-02-23
 | 
			
		||||
### Changed
 | 
			
		||||
- update webpages for version v1.3.87
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
- enhance FTP upload workflow with credential checks and version output
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## [1.3.86] - 2025-02-23
 | 
			
		||||
### Changed
 | 
			
		||||
- update webpages for version v1.3.86
 | 
			
		||||
 | 
			
		||||
### Fixed
 | 
			
		||||
- streamline FTP credentials usage in Gitea release workflow
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## [1.3.85] - 2025-02-23
 | 
			
		||||
### Added
 | 
			
		||||
- add FTP_USER variable for Gitea release workflow
 | 
			
		||||
 | 
			
		||||
### Changed
 | 
			
		||||
- update webpages for version v1.3.85
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## [1.3.84] - 2025-02-23
 | 
			
		||||
### Added
 | 
			
		||||
- add FTP_HOST variable for firmware upload in Gitea release workflow
 | 
			
		||||
 | 
			
		||||
### Changed
 | 
			
		||||
- update webpages for version v1.3.84
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## [1.3.83] - 2025-02-23
 | 
			
		||||
### Changed
 | 
			
		||||
- update webpages for version v1.3.83
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,7 @@
 | 
			
		||||
; https://docs.platformio.org/page/projectconf.html
 | 
			
		||||
 | 
			
		||||
[common]
 | 
			
		||||
version = "1.3.83"
 | 
			
		||||
version = "1.3.87"
 | 
			
		||||
##
 | 
			
		||||
[env:esp32dev]
 | 
			
		||||
platform = espressif32
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user