cyberduck-release-windows-chocolatey #41
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: cyberduck-release-windows-chocolatey | |
on: | |
workflow_dispatch: | |
env: | |
CHOCOLATEY_API: "${{ secrets.CHOCOLATEY_API_KEY }}" | |
jobs: | |
build: | |
runs-on: | |
- windows-latest | |
steps: | |
- name: checkout | |
uses: actions/checkout@v4.1.0 | |
- name: Publish to Chocolatey | |
shell: powershell | |
run: choco config set --name="'defaultPushSource'" --value="${Env:GITHUB_WORKSPACE}\..\"; choco apikey add -k ${Env:CHOCOLATEY_API} -s "${Env:GITHUB_WORKSPACE}\..\"; Get-ChildItem "${Env:GITHUB_WORKSPACE}\0-TEMP-CHOCO\" -Filter *.nupkg | Foreach-Object -process { choco push $_.FullName --debug } | |
# TODO: The following line must be used for production | |
# choco config set --name="'defaultPushSource'" --value="'https://push.chocolatey.org/'"; choco apikey add -k ${Env:CHOCOLATEY_API} -s https://push.chocolatey.org/; Get-ChildItem "${Env:GITHUB_WORKSPACE}\..\cyberduck-release-windows\windows\target\release\" -Filter cyberduck.*.nupkg | Foreach-Object -process { choco push $_.FullName --debug } | |
# TODO: Github only allows sending notifications to the actor of the GitHub Action: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/notifications-for-workflow-runs | |
# Mailer plugin was not converted because GitHub Actions will email the actor after failed build and does not support emailing a list of recipients |