feat: update version to 1.2.5; enhance Gitea release workflow and streamline release process
This commit is contained in:
		
							
								
								
									
										33
									
								
								.github/workflows/providers/gitea-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/providers/gitea-release.yml
									
									
									
									
										vendored
									
									
								
							| @@ -66,37 +66,38 @@ jobs: | ||||
|         echo "EOF" >> $GITHUB_OUTPUT | ||||
|      | ||||
|     - name: Create Release | ||||
|       env: | ||||
|     env: | ||||
|         GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} | ||||
|         GITEA_API_URL: ${{ secrets.GITEA_API_URL }} | ||||
|       run: | | ||||
|         GITEA_REPOSITORY: ${{ secrets.GITEA_REPOSITORY }} | ||||
|     run: | | ||||
|         # Create release using Gitea API | ||||
|         RESPONSE=$(curl -X POST \ | ||||
|           -H "Authorization: token ${GITEA_TOKEN}" \ | ||||
|           -H "Content-Type: application/json" \ | ||||
|           -H "accept: application/json" \ | ||||
|           ${GITEA_API_URL}/repos/${GITHUB_REPOSITORY}/releases \ | ||||
|           -d '{ | ||||
|         -H "Authorization: token ${GITEA_TOKEN}" \ | ||||
|         -H "Content-Type: application/json" \ | ||||
|         -H "accept: application/json" \ | ||||
|         "${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/releases" \ | ||||
|         -d '{ | ||||
|             "tag_name": "${{ github.ref_name }}", | ||||
|             "name": "Release ${{ steps.get_version.outputs.VERSION }}", | ||||
|             "body": "${{ steps.changelog.outputs.CHANGES }}", | ||||
|             "draft": false, | ||||
|             "prerelease": false | ||||
|           }') | ||||
|         }') | ||||
|          | ||||
|         # Extract release ID from response | ||||
|         RELEASE_ID=$(echo $RESPONSE | jq -r .id) | ||||
|          | ||||
|         # Upload full firmware | ||||
|         curl -X POST \ | ||||
|           -H "Authorization: token ${GITEA_TOKEN}" \ | ||||
|           -H "Content-Type: application/octet-stream" \ | ||||
|           ${GITEA_API_URL}/repos/${GITHUB_REPOSITORY}/releases/${RELEASE_ID}/assets?name=filaman_full.bin \ | ||||
|           --data-binary @.pio/build/esp32dev/filaman_full.bin | ||||
|         -H "Authorization: token ${GITEA_TOKEN}" \ | ||||
|         -H "Content-Type: application/octet-stream" \ | ||||
|         "${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/releases/${RELEASE_ID}/assets?name=filaman_full.bin" \ | ||||
|         --data-binary @.pio/build/esp32dev/filaman_full.bin | ||||
|          | ||||
|         # Upload OTA firmware | ||||
|         curl -X POST \ | ||||
|           -H "Authorization: token ${GITEA_TOKEN}" \ | ||||
|           -H "Content-Type: application/octet-stream" \ | ||||
|           ${GITEA_API_URL}/repos/${GITHUB_REPOSITORY}/releases/${RELEASE_ID}/assets?name=filaman_ota.bin \ | ||||
|           --data-binary @.pio/build/esp32dev/filaman_ota.bin | ||||
|         -H "Authorization: token ${GITEA_TOKEN}" \ | ||||
|         -H "Content-Type: application/octet-stream" \ | ||||
|         "${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/releases/${RELEASE_ID}/assets?name=filaman_ota.bin" \ | ||||
|         --data-binary @.pio/build/esp32dev/filaman_ota.bin | ||||
							
								
								
									
										16
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							| @@ -17,16 +17,14 @@ jobs: | ||||
|         run: | | ||||
|           if [[ "$GITHUB_SERVER_URL" == "https://github.com" ]]; then | ||||
|             echo "platform=github" >> $GITHUB_OUTPUT | ||||
|           elif [[ "$CI_SERVER_URL" == *"gitlab"* ]]; then | ||||
|             echo "platform=gitlab" >> $GITHUB_OUTPUT | ||||
|           else | ||||
|             echo "platform=gitea" >> $GITHUB_OUTPUT | ||||
|           fi | ||||
|  | ||||
|       - name: Run GitHub Release | ||||
|         if: steps.platform.outputs.platform == 'github' | ||||
|         uses: ./.github/workflows/providers/github-release.yml | ||||
|  | ||||
|       - name: Run Gitea Release | ||||
|         if: steps.platform.outputs.platform == 'gitea' | ||||
|         uses: ./.github/workflows/providers/gitea-release.yml | ||||
|       - name: Run Release Workflow | ||||
|         run: | | ||||
|           if [[ "${{ steps.platform.outputs.platform }}" == "github" ]]; then | ||||
|             ./.github/workflows/providers/github-release.sh | ||||
|           else | ||||
|             ./.github/workflows/providers/gitea-release.sh | ||||
|           fi | ||||
| @@ -9,7 +9,7 @@ | ||||
| ; https://docs.platformio.org/page/projectconf.html | ||||
|  | ||||
| [common] | ||||
| version = "1.2.4" | ||||
| version = "1.2.5" | ||||
|  | ||||
| [env:esp32dev] | ||||
| platform = espressif32 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user