deploy.yml 909 B

12345678910111213141516171819202122232425262728293031323334
  1. name: Release and deploy
  2. on:
  3. workflow_dispatch:
  4. inputs:
  5. version:
  6. description: 'Version number for the app'
  7. required: true
  8. default: ''
  9. updateRelease:
  10. description: 'Update existing release'
  11. required: true
  12. default: 'false'
  13. jobs:
  14. deploy:
  15. runs-on: windows-latest
  16. steps:
  17. - uses: actions/checkout@v4
  18. - uses: ./.github/actions/full-build
  19. with:
  20. version: ${{ github.event.inputs.version }}
  21. - name: Create GitHub release
  22. uses: ncipollo/release-action@v1
  23. with:
  24. tag: "v${{ github.event.inputs.version }}"
  25. artifacts: "publish/*.zip,publish/*.msi"
  26. generateReleaseNotes: true
  27. prerelease: ${{ contains(github.event.inputs.version, 'preview') }}
  28. allowUpdates: ${{ github.event.inputs.updateRelease }}
  29. removeArtifacts: true
  30. omitBodyDuringUpdate: true