Update main.yml

This commit is contained in:
anejolov
2025-03-13 12:48:01 +02:00
committed by GitHub
parent f7c5688d37
commit f49a1c96d9
+8 -16
View File
@@ -1,12 +1,11 @@
name: Auto Release on Push to Main name: Upload EXE to Existing Release
on: on:
push: release:
branches: types: [published] # Срабатывает при создании релиза через GitHub интерфейс или API
- main
jobs: jobs:
release: upload:
runs-on: windows-latest runs-on: windows-latest
steps: steps:
@@ -18,8 +17,8 @@ jobs:
choco install winrar -y choco install winrar -y
shell: powershell shell: powershell
- name: Get Commit SHA - name: Get Release Version
run: echo "COMMIT_SHA=${{ github.sha }}" >> $GITHUB_ENV run: echo "RELEASE_VERSION=${{ github.event.release.tag_name }}" >> $GITHUB_ENV
shell: bash shell: bash
- name: Create SFX archive - name: Create SFX archive
@@ -35,7 +34,7 @@ jobs:
"@ "@
Set-Content -Path "sfx_config.txt" -Value $SFXConfig Set-Content -Path "sfx_config.txt" -Value $SFXConfig
$exeName = "WindeckHelper_${{ env.COMMIT_SHA }}.exe" $exeName = "WindeckHelper_${{ github.event.release.tag_name }}.exe"
& "C:\Program Files\WinRAR\WinRAR.exe" a -r -sfx -z"sfx_config.txt" $exeName * & "C:\Program Files\WinRAR\WinRAR.exe" a -r -sfx -z"sfx_config.txt" $exeName *
echo "EXE_NAME=$exeName" >> $GITHUB_ENV echo "EXE_NAME=$exeName" >> $GITHUB_ENV
@@ -52,17 +51,10 @@ jobs:
} }
shell: powershell shell: powershell
- name: Create GitHub Release
id: create_release
run: |
gh release create ${{ env.COMMIT_SHA }} ${{ env.EXE_NAME }} --title "Release ${{ env.COMMIT_SHA }}" --notes "Automated release generated from commit ${{ env.COMMIT_SHA }}"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload EXE to Release Assets - name: Upload EXE to Release Assets
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
files: ${{ env.EXE_NAME }} files: ${{ env.EXE_NAME }}
tag_name: ${{ env.COMMIT_SHA }} tag_name: ${{ github.event.release.tag_name }}
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}