From 490a3c2dd274593767ca5b5c63de6e5c736448fb Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 17:27:24 +0100 Subject: [PATCH 01/79] set distributionManagement repos to local --- pom.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 8240cbb0a60..34254c4dd14 100644 --- a/pom.xml +++ b/pom.xml @@ -869,12 +869,14 @@ maven.cyberduck.io-release - s3://repo.maven.cyberduck.io/releases/ + + file://${user.home} default maven.cyberduck.io-snapshot - s3://repo.maven.cyberduck.io/snapshots/ + file://${user.home} github-pages-site From 7c6015a7e6c02d28ac68622aa2eebbe62b7474d2 Mon Sep 17 00:00:00 2001 From: RaveenaRamany <61196071+RaveenaRamany@users.noreply.github.com> Date: Sun, 10 Dec 2023 18:24:35 +0100 Subject: [PATCH 02/79] Add workflow cyberduck-release-windows --- .../workflows/cyberduck-release-windows.yml | 139 ++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 .github/workflows/cyberduck-release-windows.yml diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml new file mode 100644 index 00000000000..47308c1c3f7 --- /dev/null +++ b/.github/workflows/cyberduck-release-windows.yml @@ -0,0 +1,139 @@ +name: cyberduck-release-windows +on: + workflow_dispatch: + inputs: + GIT_TAG: + required: false +env: + AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.52D57BB0_E2E1_46D3_A431_13B5E39E1334_AWS_ACCESS_KEY_DEPLOYMENT }}" + AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.52D57BB0_E2E1_46D3_A431_13B5E39E1334_AWS_SECRET_KEY_DEPLOYMENT }}" + RACKSPACE_USER: "${{ secrets.9FBE3DFE_89F3_4A37_BD20_42C301B6EB68_RACKSPACE_USER }}" + RACKSPACE_PASSWORD: "${{ secrets.9FBE3DFE_89F3_4A37_BD20_42C301B6EB68_RACKSPACE_PASSWORD }}" +# # This item has no matching transformer +# org.jenkinsci.plugins.configfiles.buildwrapper.ConfigFileBuildWrapper: +# plugin: config-file-provider@3.11.1 +# managedFiles: +# - org.jenkinsci.plugins.configfiles.buildwrapper.ManagedFile: +# fileId: 05db0dbd-e0f0-4eb5-881b-524c43e54802 +# targetLocation: "$WORKSPACE/www/update/private.pem" +# replaceTokens: 'false' +# # TimestamperBuildWrapper was not converted because the behavior is available by default in GitHub Actions and/or it is not configurable +# fileId: 5d9d075e-ca4f-4679-ac9b-0846bc8f53f4 +# targetLocation: "$WORKSPACE/settings.xml" +jobs: + build: + runs-on: + - self-hosted + - windows + steps: + - name: clean workspace + shell: ruby {0} + run: |- + require "fileutils" + Dir.chdir(ENV["GITHUB_WORKSPACE"]) do + paths = Dir.glob(["**/*"]) + paths -= Dir.glob([".git/**", ".repository/**"]) + paths.each do |path| + File.delete(path) if File.file?(path) + FileUtils.rm_rf(path) if File.directory?(path) + end + end + - name: checkout + uses: actions/checkout@v4.1.0 + - name: Set up JDK 1.11 + uses: actions/setup-java@v4.0.0 + with: + distribution: zulu + java-version: '1.11' + settings-path: "${{ github.workspace }}" + - name: Run maven + run: mvn clean deploy --settings $WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" + - name: run batch command + shell: cmd + run: FOR %%c in ("%WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW + - name: run batch command + shell: cmd + run: FOR %%c in ("%WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 + - name: Upload Artifacts + uses: actions/upload-artifact@v3.1.3 + if: always() + with: + path: |- + windows\target\release\*.exe + windows\target\release\*.msi + windows\target\release\*.appx + !**/*~ + !**/#*# + !**/.#* + !**/%*% + !**/._* + !**/CVS + !**/CVS/** + !**/.cvsignore + !**/SCCS + !**/SCCS/** + !**/vssver.scc + !**/.svn + !**/.svn/** + !**/.DS_Store + !**/.git + !**/.git/** + !**/.gitattributes + !**/.gitignore + !**/.gitmodules + !**/.hg + !**/.hg/** + !**/.hgignore + !**/.hgsub + !**/.hgsubstate + !**/.hgtags + !**/.bzr + !**/.bzr/** + !**/.bzrignore +# # Fingerprinter was not converted because the behavior is available by default in GitHub Actions and/or it is not configurable +# # Mailer plugin was not converted because GitHub Actions will email the actor after failed build and does not support emailing a list of recipients + # Ensure parameter if_key_exists is set correctly + - name: Install SSH key + uses: shimataro/ssh-key-action@v2.6.1 + with: + key: "${{ secrets.VERSION_CYBERDUCK_IO_SSH_KEY }}" + name: id_rsa-version_cyberduck_io + known_hosts: "${{ secrets.VERSION_CYBERDUCK_IO_KNOWN_HOSTS }}" + if_key_exists: fail + config: | + Host VERSION_CYBERDUCK_IO + HostName ${{ secrets.VERSION_CYBERDUCK_IO_HOST_NAME }} + User ${{ secrets.VERSION_CYBERDUCK_IO_USER }} + IdentityFile ~/.ssh/id_rsa-version_cyberduck_io + if: always() + - name: setup file transfer file + uses: actions/github-script@v7.0.0 + with: + script: |- + const fs = require('fs').promises + const path = require('path') + const patterns = "windows/target/update/changelog.*,!**/*~,!**/#*#,!**/.#*,!**/%*%,!**/._*,!**/CVS,!**/CVS/**,!**/.cvsignore,!**/SCCS,!**/SCCS/**,!**/vssver.scc,!**/.svn,!**/.svn/**,!**/.DS_Store,!**/.git,!**/.git/**,!**/.gitattributes,!**/.gitignore,!**/.gitmodules,!**/.hg,!**/.hg/**,!**/.hgignore,!**/.hgsub,!**/.hgsubstate,!**/.hgtags,!**/.bzr,!**/.bzr/**,!**/.bzrignore" + const globber = await glob.create(patterns.replace(/,/g, "\n")) + const files = [] + for await (const file of globber.globGenerator()) { + if ((await fs.lstat(file)).isDirectory()) continue + files.push(path.relative(process.cwd(), file)) + } + fs.writeFile("version_cyberduck_io-transfer.txt", files.join("\n"), (err) => {}) + if: always() + - name: run file transfers + run: |- + ssh VERSION_CYBERDUCK_IO 'mkdir -p windows' + tar -cvf version_cyberduck_io-transfer.tar --files-from version_cyberduck_io-transfer.txt + scp version_cyberduck_io-transfer.tar VERSION_CYBERDUCK_IO: + ssh VERSION_CYBERDUCK_IO 'tar -xvf version_cyberduck_io-transfer.tar -C windows && rm version_cyberduck_io-transfer.tar' + if: always() +# # This item has no matching transformer +# - uses: hudson.tasks.BuildTrigger +# with: +# childProjects: cyberduck-release-windows-chocolatey +# threshold: +# name: SUCCESS +# ordinal: '0' +# color: BLUE +# completeBuild: 'true' From 87952978cea7e919985062dffa89ae293334ec7e Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 18:59:10 +0100 Subject: [PATCH 03/79] Fix missing transforms --- .../workflows/cyberduck-release-windows.yml | 56 +++++++++++++------ 1 file changed, 38 insertions(+), 18 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 47308c1c3f7..b8690b44314 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -9,17 +9,7 @@ env: AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.52D57BB0_E2E1_46D3_A431_13B5E39E1334_AWS_SECRET_KEY_DEPLOYMENT }}" RACKSPACE_USER: "${{ secrets.9FBE3DFE_89F3_4A37_BD20_42C301B6EB68_RACKSPACE_USER }}" RACKSPACE_PASSWORD: "${{ secrets.9FBE3DFE_89F3_4A37_BD20_42C301B6EB68_RACKSPACE_PASSWORD }}" -# # This item has no matching transformer -# org.jenkinsci.plugins.configfiles.buildwrapper.ConfigFileBuildWrapper: -# plugin: config-file-provider@3.11.1 -# managedFiles: -# - org.jenkinsci.plugins.configfiles.buildwrapper.ManagedFile: -# fileId: 05db0dbd-e0f0-4eb5-881b-524c43e54802 -# targetLocation: "$WORKSPACE/www/update/private.pem" -# replaceTokens: 'false' -# # TimestamperBuildWrapper was not converted because the behavior is available by default in GitHub Actions and/or it is not configurable -# fileId: 5d9d075e-ca4f-4679-ac9b-0846bc8f53f4 -# targetLocation: "$WORKSPACE/settings.xml" + jobs: build: runs-on: @@ -40,20 +30,50 @@ jobs: end - name: checkout uses: actions/checkout@v4.1.0 - - name: Set up JDK 1.11 + - name: Copy Sparkle Updater Private Key (DSA) + shell: powershell + env: + SPARKLE_UPDATER_PK: ${{ secrets.win_sparkle_updater_private_key }} + run: ${env:SPARKLE_UPDATER_PK} > $GITHUB_WORKSPACE\www\update\private.pem + + - name: Set up JDK 17 uses: actions/setup-java@v4.0.0 with: - distribution: zulu - java-version: '1.11' + distribution: 'temurin' + java-version: '17' settings-path: "${{ github.workspace }}" + - name: Generate maven settings.xml + uses: s4u/maven-settings-action@v2.8.0 + with: + servers: | + [{ + "id": "maven.iterate.ch-release", + "username": "AKIAI44PZB4OH5YGWFVA", + "password": "${{ secrets.maven_server_password }}", + }, + { + "id": "maven.iterate.ch-snapshot", + "username": "AKIAI44PZB4OH5YGWFVA", + "password": "${{ secrets.maven_server_password }}", + }, + { + "id": "maven.cyberduck.io-release", + "username": "AKIAI44PZB4OH5YGWFVA", + "password": "${{ secrets.maven_server_password }}", + }, + { + "id": "maven.cyberduck.io-snapshot", + "username": "AKIAI44PZB4OH5YGWFVA", + "password": "${{ secrets.maven_server_password }}", + }] - name: Run maven - run: mvn clean deploy --settings $WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy --settings $GITHUB_WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" - name: run batch command shell: cmd - run: FOR %%c in ("%WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW + run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW - name: run batch command shell: cmd - run: FOR %%c in ("%WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 + run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 - name: Upload Artifacts uses: actions/upload-artifact@v3.1.3 if: always() @@ -99,7 +119,7 @@ jobs: key: "${{ secrets.VERSION_CYBERDUCK_IO_SSH_KEY }}" name: id_rsa-version_cyberduck_io known_hosts: "${{ secrets.VERSION_CYBERDUCK_IO_KNOWN_HOSTS }}" - if_key_exists: fail + if_key_exists: replace # replace will allow us to update the ssh-key on an existing build config: | Host VERSION_CYBERDUCK_IO HostName ${{ secrets.VERSION_CYBERDUCK_IO_HOST_NAME }} From 5bdd6665827d4a51598866a45c67281cfabf5862 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 19:08:11 +0100 Subject: [PATCH 04/79] update Repository secrets --- .github/workflows/cyberduck-release-windows.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b8690b44314..cf7fa0f13e4 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -33,7 +33,7 @@ jobs: - name: Copy Sparkle Updater Private Key (DSA) shell: powershell env: - SPARKLE_UPDATER_PK: ${{ secrets.win_sparkle_updater_private_key }} + SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} run: ${env:SPARKLE_UPDATER_PK} > $GITHUB_WORKSPACE\www\update\private.pem - name: Set up JDK 17 @@ -49,22 +49,22 @@ jobs: [{ "id": "maven.iterate.ch-release", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.maven_server_password }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", }, { "id": "maven.iterate.ch-snapshot", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.maven_server_password }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", }, { "id": "maven.cyberduck.io-release", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.maven_server_password }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", }, { "id": "maven.cyberduck.io-snapshot", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.maven_server_password }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", }] - name: Run maven run: mvn clean deploy --settings $GITHUB_WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" From 70e22c78f23e42af02bcf8660cac304764fbb68a Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 21:20:53 +0100 Subject: [PATCH 05/79] Fix secret names --- .github/workflows/cyberduck-release-windows.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index cf7fa0f13e4..0218988bcc1 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -5,10 +5,10 @@ on: GIT_TAG: required: false env: - AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.52D57BB0_E2E1_46D3_A431_13B5E39E1334_AWS_ACCESS_KEY_DEPLOYMENT }}" - AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.52D57BB0_E2E1_46D3_A431_13B5E39E1334_AWS_SECRET_KEY_DEPLOYMENT }}" - RACKSPACE_USER: "${{ secrets.9FBE3DFE_89F3_4A37_BD20_42C301B6EB68_RACKSPACE_USER }}" - RACKSPACE_PASSWORD: "${{ secrets.9FBE3DFE_89F3_4A37_BD20_42C301B6EB68_RACKSPACE_PASSWORD }}" + AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" + AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets._AWS_SECRET_KEY_DEPLOYMENT }}" + RACKSPACE_USER: "${{ secrets.RACKSPACE_USER }}" + RACKSPACE_PASSWORD: "${{ secrets.RACKSPACE_PASSWORD }}" jobs: build: From b05f3eff959209cd01f6673e7576d2fdab3477e5 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 21:50:05 +0100 Subject: [PATCH 06/79] Change runner to github hosted windows runner --- .github/workflows/cyberduck-release-windows.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 0218988bcc1..02761db7f86 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -13,8 +13,7 @@ env: jobs: build: runs-on: - - self-hosted - - windows + - windows-latest steps: - name: clean workspace shell: ruby {0} From c7ad0442eb2b40a9c1788f194998e7f692c77ea4 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 21:55:47 +0100 Subject: [PATCH 07/79] Fix typo in secret name --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 02761db7f86..bd33589894e 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -6,7 +6,7 @@ on: required: false env: AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" - AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets._AWS_SECRET_KEY_DEPLOYMENT }}" + AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" RACKSPACE_USER: "${{ secrets.RACKSPACE_USER }}" RACKSPACE_PASSWORD: "${{ secrets.RACKSPACE_PASSWORD }}" From f67f6ef1ffc344e34c25ea6fb872abd25c0db6fd Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 23:01:23 +0100 Subject: [PATCH 08/79] Add option for git tag --- .github/workflows/cyberduck-release-windows.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index bd33589894e..e2ddf9b3e36 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -29,6 +29,8 @@ jobs: end - name: checkout uses: actions/checkout@v4.1.0 + with: + ref: ${{ inputs.GIT_TAG }} - name: Copy Sparkle Updater Private Key (DSA) shell: powershell env: From 547c0b84d7b6e6195e0994936b8f3ef447300d8b Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 23:47:36 +0100 Subject: [PATCH 09/79] Fix WORKSPACE variable --- .github/workflows/cyberduck-release-windows.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index bd33589894e..fa47ad63e43 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -5,6 +5,7 @@ on: GIT_TAG: required: false env: + GITHUB_REPOSITORY: "${{ github.workspace }}\\${{ github.event.repository.name }}" AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" RACKSPACE_USER: "${{ secrets.RACKSPACE_USER }}" @@ -66,13 +67,13 @@ jobs: "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", }] - name: Run maven - run: mvn clean deploy --settings $GITHUB_WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy --settings $GITHUB_REPOSITORY/settings.xml -DskipTests -D"sparkle.feed=" - name: run batch command shell: cmd - run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW + run: FOR %%c in ("%GITHUB_REPOSITORY%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW - name: run batch command shell: cmd - run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 + run: FOR %%c in ("%GITHUB_REPOSITORY%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 - name: Upload Artifacts uses: actions/upload-artifact@v3.1.3 if: always() From 0689757e330247f1f2e01fcfac4bd48893b8a6e0 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 23:56:25 +0100 Subject: [PATCH 10/79] Fix sparkle updater certificate path --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 1b65197b52a..1224a3fd8bd 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -36,7 +36,7 @@ jobs: shell: powershell env: SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} - run: ${env:SPARKLE_UPDATER_PK} > $GITHUB_WORKSPACE\www\update\private.pem + run: ${env:SPARKLE_UPDATER_PK} > $GITHUB_REPOSITORY\www\update\private.pem - name: Set up JDK 17 uses: actions/setup-java@v4.0.0 From 67679c007882739073aed0933eb5ff84057beaa5 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 10 Dec 2023 23:59:38 +0100 Subject: [PATCH 11/79] Add quotes --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 1224a3fd8bd..45a0bab3e2a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -36,7 +36,7 @@ jobs: shell: powershell env: SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} - run: ${env:SPARKLE_UPDATER_PK} > $GITHUB_REPOSITORY\www\update\private.pem + run: ${env:SPARKLE_UPDATER_PK} > "${GITHUB_REPOSITORY}\www\update\private.pem" - name: Set up JDK 17 uses: actions/setup-java@v4.0.0 From 60255dc6bf78eb7e94df30a9e1b8263e0083cd6f Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 11 Dec 2023 00:07:38 +0100 Subject: [PATCH 12/79] env test --- .github/workflows/cyberduck-release-windows.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 45a0bab3e2a..012be319c1e 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -5,7 +5,8 @@ on: GIT_TAG: required: false env: - GITHUB_REPOSITORY: "${{ github.workspace }}\\${{ github.event.repository.name }}" + GITHUB_REPOSITORY: "${{ github.workspace }}" +# GITHUB_REPOSITORY: "${{ github.workspace }}\\${{ github.event.repository.name }}" AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" RACKSPACE_USER: "${{ secrets.RACKSPACE_USER }}" From 5cbf6d675b0ed66b7b94b7ad69c8310413b3908b Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 11 Dec 2023 00:13:57 +0100 Subject: [PATCH 13/79] env test --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 012be319c1e..b384e61d989 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -37,7 +37,7 @@ jobs: shell: powershell env: SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} - run: ${env:SPARKLE_UPDATER_PK} > "${GITHUB_REPOSITORY}\www\update\private.pem" + run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_REPOSITORY}\www\update\private.pem" - name: Set up JDK 17 uses: actions/setup-java@v4.0.0 From 07fed6cdbb7274c660530bdf5a0f3566d84ac28b Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 11 Dec 2023 00:17:45 +0100 Subject: [PATCH 14/79] env test --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b384e61d989..66886337793 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -37,7 +37,7 @@ jobs: shell: powershell env: SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} - run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_REPOSITORY}\www\update\private.pem" + run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" - name: Set up JDK 17 uses: actions/setup-java@v4.0.0 From 7a6faaaf3ca3b530a9901e460694194f6292ad57 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 11 Dec 2023 00:22:53 +0100 Subject: [PATCH 15/79] Fix environment variables --- .github/workflows/cyberduck-release-windows.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 66886337793..13db8da089c 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -5,8 +5,6 @@ on: GIT_TAG: required: false env: - GITHUB_REPOSITORY: "${{ github.workspace }}" -# GITHUB_REPOSITORY: "${{ github.workspace }}\\${{ github.event.repository.name }}" AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" RACKSPACE_USER: "${{ secrets.RACKSPACE_USER }}" @@ -70,13 +68,13 @@ jobs: "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", }] - name: Run maven - run: mvn clean deploy --settings $GITHUB_REPOSITORY/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy --settings $GITHUB_WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" - name: run batch command shell: cmd - run: FOR %%c in ("%GITHUB_REPOSITORY%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW + run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW - name: run batch command shell: cmd - run: FOR %%c in ("%GITHUB_REPOSITORY%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 + run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 - name: Upload Artifacts uses: actions/upload-artifact@v3.1.3 if: always() From 9a129dd838770d30ee974215e561734e9bf7167b Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 11 Dec 2023 00:27:13 +0100 Subject: [PATCH 16/79] Fix maven-settings-action --- .github/workflows/cyberduck-release-windows.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 13db8da089c..8c1910af353 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -50,22 +50,22 @@ jobs: [{ "id": "maven.iterate.ch-release", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" }, { "id": "maven.iterate.ch-snapshot", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" }, { "id": "maven.cyberduck.io-release", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" }, { "id": "maven.cyberduck.io-snapshot", "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}", + "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" }] - name: Run maven run: mvn clean deploy --settings $GITHUB_WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" From e175cf739d2611f84aee8bff890e19a63f864470 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 11 Dec 2023 00:31:51 +0100 Subject: [PATCH 17/79] Fix maven settings.xml --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 8c1910af353..59edc75a500 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -68,7 +68,7 @@ jobs: "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" }] - name: Run maven - run: mvn clean deploy --settings $GITHUB_WORKSPACE/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: run batch command shell: cmd run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW From 52633d0a9c4edc1930a4ce69e7799816f145db02 Mon Sep 17 00:00:00 2001 From: RaveenaRamany <61196071+RaveenaRamany@users.noreply.github.com> Date: Mon, 11 Dec 2023 13:29:43 +0100 Subject: [PATCH 18/79] Add workflow cyberduck-release-windows-chocolatey --- .../cyberduck-release-windows-chocolatey.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/cyberduck-release-windows-chocolatey.yml diff --git a/.github/workflows/cyberduck-release-windows-chocolatey.yml b/.github/workflows/cyberduck-release-windows-chocolatey.yml new file mode 100644 index 00000000000..a4a9f80c573 --- /dev/null +++ b/.github/workflows/cyberduck-release-windows-chocolatey.yml @@ -0,0 +1,17 @@ +name: cyberduck-release-windows-chocolatey +on: + workflow_dispatch: +env: +# # TimestamperBuildWrapper was not converted because the behavior is available by default in GitHub Actions and/or it is not configurable +jobs: + build: + runs-on: + - self-hosted + - windows + steps: + - name: checkout + uses: actions/checkout@v4.1.0 + - name: run batch command + shell: cmd + run: FOR %%c in ("%WORKSPACE%\..\cyberduck-release-windows\windows\target\release\cyberduck.*.nupkg") DO C:\ProgramData\chocolatey\bin\cpush --verbose --api-key 195755fd-123d-4325-a497-036ee455c54e %%c +# # Mailer plugin was not converted because GitHub Actions will email the actor after failed build and does not support emailing a list of recipients From dc9cbb6f553153f1d4c8e60443d82e8e152e0372 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 11 Dec 2023 13:44:34 +0100 Subject: [PATCH 19/79] comment env-key --- .github/workflows/cyberduck-release-windows-chocolatey.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows-chocolatey.yml b/.github/workflows/cyberduck-release-windows-chocolatey.yml index a4a9f80c573..23bc7cde010 100644 --- a/.github/workflows/cyberduck-release-windows-chocolatey.yml +++ b/.github/workflows/cyberduck-release-windows-chocolatey.yml @@ -1,7 +1,7 @@ name: cyberduck-release-windows-chocolatey on: workflow_dispatch: -env: +#env: # # TimestamperBuildWrapper was not converted because the behavior is available by default in GitHub Actions and/or it is not configurable jobs: build: From 4750959046537676c9f08371fadd10b4e6950147 Mon Sep 17 00:00:00 2001 From: RaveenaRamany <61196071+RaveenaRamany@users.noreply.github.com> Date: Tue, 12 Dec 2023 18:25:01 +0100 Subject: [PATCH 20/79] Update cyberduck-release-windows-chocolatey.yml Added Secret API Key --- .github/workflows/cyberduck-release-windows-chocolatey.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows-chocolatey.yml b/.github/workflows/cyberduck-release-windows-chocolatey.yml index 23bc7cde010..321b17cf839 100644 --- a/.github/workflows/cyberduck-release-windows-chocolatey.yml +++ b/.github/workflows/cyberduck-release-windows-chocolatey.yml @@ -1,7 +1,8 @@ name: cyberduck-release-windows-chocolatey on: workflow_dispatch: -#env: +env: + CHOCOLATEY_API: "${{ secrets.CHOCOLATEY_API_KEY }}" # # TimestamperBuildWrapper was not converted because the behavior is available by default in GitHub Actions and/or it is not configurable jobs: build: @@ -13,5 +14,7 @@ jobs: uses: actions/checkout@v4.1.0 - name: run batch command shell: cmd - run: FOR %%c in ("%WORKSPACE%\..\cyberduck-release-windows\windows\target\release\cyberduck.*.nupkg") DO C:\ProgramData\chocolatey\bin\cpush --verbose --api-key 195755fd-123d-4325-a497-036ee455c54e %%c + run: FOR %%c in ("%WORKSPACE%\..\cyberduck-release-windows\windows\target\release\cyberduck.*.nupkg") DO C:\ProgramData\chocolatey\bin\cpush --verbose --api-key ${env:CHOCOLATEY_API} %%c # # Mailer plugin was not converted because GitHub Actions will email the actor after failed build and does not support emailing a list of recipients + + From 06ca9756fc439404780f6cf702f61542edc02063 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 14 Dec 2023 13:33:00 +0100 Subject: [PATCH 21/79] fix Variable GITHUB_REPOSITROY --- .github/workflows/cyberduck-release-windows-chocolatey.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows-chocolatey.yml b/.github/workflows/cyberduck-release-windows-chocolatey.yml index 321b17cf839..f1d4fcf6aae 100644 --- a/.github/workflows/cyberduck-release-windows-chocolatey.yml +++ b/.github/workflows/cyberduck-release-windows-chocolatey.yml @@ -14,7 +14,7 @@ jobs: uses: actions/checkout@v4.1.0 - name: run batch command shell: cmd - run: FOR %%c in ("%WORKSPACE%\..\cyberduck-release-windows\windows\target\release\cyberduck.*.nupkg") DO C:\ProgramData\chocolatey\bin\cpush --verbose --api-key ${env:CHOCOLATEY_API} %%c + run: FOR %%c in ("%GITHUB_REPOSITORY%\..\cyberduck-release-windows\windows\target\release\cyberduck.*.nupkg") DO C:\ProgramData\chocolatey\bin\cpush --verbose --api-key %CHOCOLATEY_API% %%c # # Mailer plugin was not converted because GitHub Actions will email the actor after failed build and does not support emailing a list of recipients From 40c20d8f10167239696a26bb666a6b59b908794f Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 14 Dec 2023 13:38:57 +0100 Subject: [PATCH 22/79] update runs-on --- .github/workflows/cyberduck-release-windows-chocolatey.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows-chocolatey.yml b/.github/workflows/cyberduck-release-windows-chocolatey.yml index f1d4fcf6aae..1500d5e8948 100644 --- a/.github/workflows/cyberduck-release-windows-chocolatey.yml +++ b/.github/workflows/cyberduck-release-windows-chocolatey.yml @@ -7,8 +7,7 @@ env: jobs: build: runs-on: - - self-hosted - - windows + - windows-latest steps: - name: checkout uses: actions/checkout@v4.1.0 From 66e1d6adff778cdd3cb00376e1bbf29a0c69fa5e Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 17:58:41 +0100 Subject: [PATCH 23/79] customize upload --- .../workflows/cyberduck-release-windows.yml | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 59edc75a500..b206bf40267 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -7,6 +7,8 @@ on: env: AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + AWS_CUSTOM_IP5_ACESS_KEY_DEPLOYMENT: "${{ secrets.AWS_CUSTOM_IP5_ACESS_KEY_DEPLOYMENT }}" + AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" RACKSPACE_USER: "${{ secrets.RACKSPACE_USER }}" RACKSPACE_PASSWORD: "${{ secrets.RACKSPACE_PASSWORD }}" @@ -69,12 +71,19 @@ jobs: }] - name: Run maven run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - - name: run batch command - shell: cmd - run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW - - name: run batch command - shell: cmd - run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 + - name: Install Cyberduck CLI using chocolatey + shell: powershell + run: choco install duck + - name: Upload files to Rackspace + shell: powershell + run: echo "Dummy rackspace upload" +# run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload rackspace:/cdn.cyberduck.ch/ $_.FullName --username ${Env:RACKSPACE_USER} --password ${Env:RACKSPACE_PASSWORD} --retry --quiet --existing overwrite --region DFW } +# run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW + - name: Upload files to AWS S3 Bucket + shell: powershell + run: echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } +# run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } +# run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 - name: Upload Artifacts uses: actions/upload-artifact@v3.1.3 if: always() From fb97d74712067bf4eb4d759ec7e0aee9b7dc23d4 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 18:13:00 +0100 Subject: [PATCH 24/79] change credential values --- .github/workflows/cyberduck-release-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b206bf40267..99377bdfe9d 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -7,7 +7,7 @@ on: env: AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - AWS_CUSTOM_IP5_ACESS_KEY_DEPLOYMENT: "${{ secrets.AWS_CUSTOM_IP5_ACESS_KEY_DEPLOYMENT }}" + AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}" AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" RACKSPACE_USER: "${{ secrets.RACKSPACE_USER }}" RACKSPACE_PASSWORD: "${{ secrets.RACKSPACE_PASSWORD }}" @@ -81,7 +81,7 @@ jobs: # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW - name: Upload files to AWS S3 Bucket shell: powershell - run: echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } + run: echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 - name: Upload Artifacts From 89ae06d2845f717a913fbddce48a2e41e7cd76e4 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 18:22:06 +0100 Subject: [PATCH 25/79] update aws bucket location --- .github/workflows/cyberduck-release-windows.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 99377bdfe9d..f03bfa81e79 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -77,12 +77,12 @@ jobs: - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" -# run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload rackspace:/cdn.cyberduck.ch/ $_.FullName --username ${Env:RACKSPACE_USER} --password ${Env:RACKSPACE_PASSWORD} --retry --quiet --existing overwrite --region DFW } +# run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload rackspace:/cdn.cyberduck.ch/ $_.FullName --username ${Env:RACKSPACE_USER} --password ${Env:RACKSPACE_PASSWORD} --retry --quiet --existing overwrite --region DFW } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW - name: Upload files to AWS S3 Bucket shell: powershell - run: echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } -# run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\ -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } + run: echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1 } +# run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 - name: Upload Artifacts uses: actions/upload-artifact@v3.1.3 From 14c4335ff50a85d936a1883800d5083385a02cc1 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 18:38:14 +0100 Subject: [PATCH 26/79] update server.xml credentials --- .../workflows/cyberduck-release-windows.yml | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index f03bfa81e79..cafbd8c6245 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -50,24 +50,34 @@ jobs: with: servers: | [{ + "id": "custom-ip5-maven.cyberduck.io-release", + "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "custom-ip5-maven.cyberduck.io-snapshot", + "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + }, + { "id": "maven.iterate.ch-release", - "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" }, { "id": "maven.iterate.ch-snapshot", - "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" }, { "id": "maven.cyberduck.io-release", - "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" }, { "id": "maven.cyberduck.io-snapshot", - "username": "AKIAI44PZB4OH5YGWFVA", - "password": "${{ secrets.MAVEN_SERVER_PASSWORD }}" + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" }] - name: Run maven run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" From 19b212fa458a195e16823a01c91170679ca31cae Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 19:03:30 +0100 Subject: [PATCH 27/79] remove interactivemode setting --- .github/workflows/cyberduck-release-windows.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index cafbd8c6245..aa200f9586a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -48,6 +48,7 @@ jobs: - name: Generate maven settings.xml uses: s4u/maven-settings-action@v2.8.0 with: + interactiveMode: false servers: | [{ "id": "custom-ip5-maven.cyberduck.io-release", @@ -62,22 +63,22 @@ jobs: { "id": "maven.iterate.ch-release", "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }, { "id": "maven.iterate.ch-snapshot", "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }, { "id": "maven.cyberduck.io-release", "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }, { "id": "maven.cyberduck.io-snapshot", "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENTD }}" + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }] - name: Run maven run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" From 040259790b20bd365aaef64aa951cd412eb5ac1a Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 19:05:14 +0100 Subject: [PATCH 28/79] remove interactive mode & add debugging --- .github/workflows/cyberduck-release-windows.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index aa200f9586a..d7fcfddf120 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -48,7 +48,6 @@ jobs: - name: Generate maven settings.xml uses: s4u/maven-settings-action@v2.8.0 with: - interactiveMode: false servers: | [{ "id": "custom-ip5-maven.cyberduck.io-release", @@ -81,7 +80,7 @@ jobs: "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }] - name: Run maven - run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey shell: powershell run: choco install duck From 42aff91135ff4bdf58d62b888ff71d87b451caca Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 19:28:45 +0100 Subject: [PATCH 29/79] show server.xml --- .github/workflows/cyberduck-release-windows.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index d7fcfddf120..a247260d042 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -79,6 +79,9 @@ jobs: "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }] + - name: get settings.xml config + shell: powershell + run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" - name: Run maven run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey From a88efc166b9b687657b1d18891a002fcd395380b Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 19:56:08 +0100 Subject: [PATCH 30/79] test server.xml --- .../workflows/cyberduck-release-windows.yml | 63 ++++++++++--------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index a247260d042..1768224f652 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -48,37 +48,38 @@ jobs: - name: Generate maven settings.xml uses: s4u/maven-settings-action@v2.8.0 with: - servers: | - [{ - "id": "custom-ip5-maven.cyberduck.io-release", - "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "custom-ip5-maven.cyberduck.io-snapshot", - "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.iterate.ch-release", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.iterate.ch-snapshot", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.cyberduck.io-release", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.cyberduck.io-snapshot", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }] + servers: '[{"id": "custom-ip5-maven.cyberduck.io-release", "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", "password": "xyz"}]' + # servers: | + # [{ + # "id": "custom-ip5-maven.cyberduck.io-release", + # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "custom-ip5-maven.cyberduck.io-snapshot", + # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.iterate.ch-release", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.iterate.ch-snapshot", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.cyberduck.io-release", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.cyberduck.io-snapshot", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }] - name: get settings.xml config shell: powershell run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" From 0143980a0095b94823dd486b4de530ae5e27092a Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 19:59:31 +0100 Subject: [PATCH 31/79] comment out server.xml generation --- .github/workflows/cyberduck-release-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 1768224f652..74f95144d36 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -45,8 +45,8 @@ jobs: distribution: 'temurin' java-version: '17' settings-path: "${{ github.workspace }}" - - name: Generate maven settings.xml - uses: s4u/maven-settings-action@v2.8.0 + # - name: Generate maven settings.xml + # uses: s4u/maven-settings-action@v2.8.0 with: servers: '[{"id": "custom-ip5-maven.cyberduck.io-release", "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", "password": "xyz"}]' # servers: | From d4cd2c1f0121374b3f0e9c423c1a84feaab65d35 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 20:01:54 +0100 Subject: [PATCH 32/79] comment out servers.xml --- .github/workflows/cyberduck-release-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 74f95144d36..7d7d74a2f8b 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -47,8 +47,8 @@ jobs: settings-path: "${{ github.workspace }}" # - name: Generate maven settings.xml # uses: s4u/maven-settings-action@v2.8.0 - with: - servers: '[{"id": "custom-ip5-maven.cyberduck.io-release", "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", "password": "xyz"}]' +# with: +# servers: '[{"id": "custom-ip5-maven.cyberduck.io-release", "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", "password": "xyz"}]' # servers: | # [{ # "id": "custom-ip5-maven.cyberduck.io-release", From a965c78b06663cda514cfa185af75a743403c21e Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 20:09:32 +0100 Subject: [PATCH 33/79] settings.xml test --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 7d7d74a2f8b..e6b1b0cc647 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -82,7 +82,7 @@ jobs: # }] - name: get settings.xml config shell: powershell - run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" + run: echo "test" > "${env:GITHUB_WORKSPACE}/settings.xml"; Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" - name: Run maven run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey From 015c434583095a5fa7384a2b699d6289b3f84db2 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:02:21 +0100 Subject: [PATCH 34/79] fix setup-java overwriting settings.xml --- .../workflows/cyberduck-release-windows.yml | 73 +++++++++---------- 1 file changed, 36 insertions(+), 37 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index e6b1b0cc647..6ce22bf5738 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -38,48 +38,47 @@ jobs: env: SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" - - - name: Set up JDK 17 + - name: Generate maven settings.xml + uses: s4u/maven-settings-action@v2.8.0 + with: + servers: | + [{ + "id": "custom-ip5-maven.cyberduck.io-release", + "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "custom-ip5-maven.cyberduck.io-snapshot", + "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.iterate.ch-release", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.iterate.ch-snapshot", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.cyberduck.io-release", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.cyberduck.io-snapshot", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }] + - name: Set up JDK 17 and skip creation of settings.xml uses: actions/setup-java@v4.0.0 with: distribution: 'temurin' java-version: '17' settings-path: "${{ github.workspace }}" - # - name: Generate maven settings.xml - # uses: s4u/maven-settings-action@v2.8.0 -# with: -# servers: '[{"id": "custom-ip5-maven.cyberduck.io-release", "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", "password": "xyz"}]' - # servers: | - # [{ - # "id": "custom-ip5-maven.cyberduck.io-release", - # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "custom-ip5-maven.cyberduck.io-snapshot", - # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.iterate.ch-release", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.iterate.ch-snapshot", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.cyberduck.io-release", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.cyberduck.io-snapshot", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }] + overwrite-settings: false - name: get settings.xml config shell: powershell run: echo "test" > "${env:GITHUB_WORKSPACE}/settings.xml"; Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" From 66010a2720abba78712eba222222d2b9cf15a2bf Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:04:10 +0100 Subject: [PATCH 35/79] change description of setup-java action --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 6ce22bf5738..bf9e5b87d52 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -72,7 +72,7 @@ jobs: "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }] - - name: Set up JDK 17 and skip creation of settings.xml + - name: Set up JDK 17 and skip overwriting of settings.xml uses: actions/setup-java@v4.0.0 with: distribution: 'temurin' From ef7cfa9b08d16bead53f477f2b7e9685762ca997 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:04:58 +0100 Subject: [PATCH 36/79] output settings.xml --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index bf9e5b87d52..b2c5a663731 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -81,7 +81,7 @@ jobs: overwrite-settings: false - name: get settings.xml config shell: powershell - run: echo "test" > "${env:GITHUB_WORKSPACE}/settings.xml"; Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" + run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" - name: Run maven run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey From cf60354fdbc4954bd43bd3c5e40cb219b80eb234 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:14:09 +0100 Subject: [PATCH 37/79] change settings.xml path to default --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b2c5a663731..35979a9955b 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -77,7 +77,7 @@ jobs: with: distribution: 'temurin' java-version: '17' - settings-path: "${{ github.workspace }}" +# settings-path: "${{ github.workspace }}" overwrite-settings: false - name: get settings.xml config shell: powershell From d2dec591a181a5b577659b146c275389608bd4d1 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:16:27 +0100 Subject: [PATCH 38/79] remove output of settings.xml --- .github/workflows/cyberduck-release-windows.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 35979a9955b..33a1d70ff22 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -79,9 +79,9 @@ jobs: java-version: '17' # settings-path: "${{ github.workspace }}" overwrite-settings: false - - name: get settings.xml config - shell: powershell - run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" +# - name: get settings.xml config +# shell: powershell +# run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" - name: Run maven run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey From 4133db34076ce4ed6281201d9bccd159d4783606 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:21:52 +0100 Subject: [PATCH 39/79] change settings.xml path to github.workspace --- .github/workflows/cyberduck-release-windows.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 33a1d70ff22..e39ad4fb834 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -41,6 +41,7 @@ jobs: - name: Generate maven settings.xml uses: s4u/maven-settings-action@v2.8.0 with: + path: "${{ github.workspace }}/settings.xml" servers: | [{ "id": "custom-ip5-maven.cyberduck.io-release", @@ -77,7 +78,7 @@ jobs: with: distribution: 'temurin' java-version: '17' -# settings-path: "${{ github.workspace }}" + settings-path: "${{ github.workspace }}" overwrite-settings: false # - name: get settings.xml config # shell: powershell From c04c67762073bcfe18ce756b9c64684739d83295 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:22:13 +0100 Subject: [PATCH 40/79] output content of settings.xml --- .github/workflows/cyberduck-release-windows.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index e39ad4fb834..f3d3612d97a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -80,9 +80,9 @@ jobs: java-version: '17' settings-path: "${{ github.workspace }}" overwrite-settings: false -# - name: get settings.xml config -# shell: powershell -# run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" + - name: get settings.xml config + shell: powershell + run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" - name: Run maven run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey From 5117f28a9581995fff11ff3f9f5d401103156824 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:24:20 +0100 Subject: [PATCH 41/79] remove output of settings.xml --- .github/workflows/cyberduck-release-windows.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index f3d3612d97a..36bcc66a77e 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -80,9 +80,6 @@ jobs: java-version: '17' settings-path: "${{ github.workspace }}" overwrite-settings: false - - name: get settings.xml config - shell: powershell - run: Get-Content -Path "${env:GITHUB_WORKSPACE}/settings.xml" - name: Run maven run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey From 281b117254f1c2b93677dd43186565a346377ecd Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 21:55:28 +0100 Subject: [PATCH 42/79] delete debug modus --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 36bcc66a77e..7c36251f3df 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -81,7 +81,7 @@ jobs: settings-path: "${{ github.workspace }}" overwrite-settings: false - name: Run maven - run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey shell: powershell run: choco install duck From 9a33b95cc43277c32a531397148b6ea43814e193 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sat, 16 Dec 2023 22:36:27 +0100 Subject: [PATCH 43/79] remove space --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 7c36251f3df..eb08e6cf818 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -81,7 +81,7 @@ jobs: settings-path: "${{ github.workspace }}" overwrite-settings: false - name: Run maven - run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey shell: powershell run: choco install duck From 97b2974a3c727a5b31a3a52ded0539ffb16027b2 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Sun, 17 Dec 2023 17:56:52 +0100 Subject: [PATCH 44/79] maven enable debugging --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index eb08e6cf818..36bcc66a77e 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -81,7 +81,7 @@ jobs: settings-path: "${{ github.workspace }}" overwrite-settings: false - name: Run maven - run: mvn clean deploy --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey shell: powershell run: choco install duck From 8c9d9d98c3e0349002b98343e97beb416cf83e01 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 14:52:07 +0100 Subject: [PATCH 45/79] enable fetching all history --- .github/workflows/cyberduck-release-windows.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 36bcc66a77e..db39da6d293 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -32,6 +32,7 @@ jobs: - name: checkout uses: actions/checkout@v4.1.0 with: + fetch-depth: '0' ref: ${{ inputs.GIT_TAG }} - name: Copy Sparkle Updater Private Key (DSA) shell: powershell From 54e802275ed70a78ace73727686b5b0c477ed1f4 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 16:57:59 +0100 Subject: [PATCH 46/79] Add MSBuild.exe to PATH --- .github/workflows/cyberduck-release-windows.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index db39da6d293..3e9a84aaebb 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -81,6 +81,8 @@ jobs: java-version: '17' settings-path: "${{ github.workspace }}" overwrite-settings: false + - name: Add MSBuild.exe to PATH + uses: microsoft/setup-msbuild@v1.1 - name: Run maven run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey From 4d8e6c94b08fe4f9f70268aefc488f3087f82d79 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 18:06:54 +0100 Subject: [PATCH 47/79] Install build requirement Bonjour Print Services --- .github/workflows/cyberduck-release-windows.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 3e9a84aaebb..9d9a8cd0791 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -88,6 +88,9 @@ jobs: - name: Install Cyberduck CLI using chocolatey shell: powershell run: choco install duck + - name: Install Build Requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) + shell: powershell + run: choco install bonjour - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From dc9ac7ce6f1939b443412b5f8ac64ccf99709d42 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 18:45:00 +0100 Subject: [PATCH 48/79] Move build requirements installation before build execution --- .github/workflows/cyberduck-release-windows.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 9d9a8cd0791..3b98d1a7f4a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -81,16 +81,16 @@ jobs: java-version: '17' settings-path: "${{ github.workspace }}" overwrite-settings: false - - name: Add MSBuild.exe to PATH - uses: microsoft/setup-msbuild@v1.1 - - name: Run maven - run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Install Cyberduck CLI using chocolatey shell: powershell run: choco install duck - name: Install Build Requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) shell: powershell run: choco install bonjour + - name: Add MSBuild.exe to PATH + uses: microsoft/setup-msbuild@v1.1 + - name: Run maven + run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From bf31d55277fb25303c0f775e8c867b1e221bbb95 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 19:29:42 +0100 Subject: [PATCH 49/79] Skip package signing --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 3b98d1a7f4a..f6a0f6d0aa0 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -90,7 +90,7 @@ jobs: - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - name: Run maven - run: mvn clean deploy -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy -Dskip=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From 0b49d4f8c55ac937bf0f05130a861ad82a9eaee4 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 19:48:29 +0100 Subject: [PATCH 50/79] Skip package signing --- .github/workflows/cyberduck-release-windows.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index f6a0f6d0aa0..ef3fb3134ed 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -90,7 +90,8 @@ jobs: - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - name: Run maven - run: mvn clean deploy -Dskip=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + # Todo: Remove "-e" and "-DskipSign=true" Options for production + run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From 05f764260a966617aac28cd9fa768d1b96f838ec Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 20:55:13 +0100 Subject: [PATCH 51/79] Install cygwin to provide sh and openssl --- .github/workflows/cyberduck-release-windows.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index ef3fb3134ed..67168d77c59 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -81,12 +81,15 @@ jobs: java-version: '17' settings-path: "${{ github.workspace }}" overwrite-settings: false - - name: Install Cyberduck CLI using chocolatey + - name: Install upload requirement Cyberduck CLI using chocolatey shell: powershell run: choco install duck - - name: Install Build Requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) + - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) shell: powershell run: choco install bonjour + - name: Install build requirement "sh" and "openssl" by Cygwin using chocolatey + shell: powershell + run: choco install cygwin - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - name: Run maven From 952954862c2aa40dc3d06775b3dfbdceaa5476b6 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 21:00:28 +0100 Subject: [PATCH 52/79] Only build cyberduck for windows --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 67168d77c59..edd7e34b02a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -94,7 +94,7 @@ jobs: uses: microsoft/setup-msbuild@v1.1 - name: Run maven # Todo: Remove "-e" and "-DskipSign=true" Options for production - run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy -pl "Cyberduck for Windows" -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From fcf40338f410bc008c8c713361019f4ccb12a0ea Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 21:09:20 +0100 Subject: [PATCH 53/79] Only build Cyberduck.Native --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index edd7e34b02a..fbc1f7e11f4 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -94,7 +94,7 @@ jobs: uses: microsoft/setup-msbuild@v1.1 - name: Run maven # Todo: Remove "-e" and "-DskipSign=true" Options for production - run: mvn clean deploy -pl "Cyberduck for Windows" -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy -pl Cyberduck.Native -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From e64eb1f618257439888876f24219de9787b9243f Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Mon, 18 Dec 2023 21:14:26 +0100 Subject: [PATCH 54/79] Build all projects --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index fbc1f7e11f4..67168d77c59 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -94,7 +94,7 @@ jobs: uses: microsoft/setup-msbuild@v1.1 - name: Run maven # Todo: Remove "-e" and "-DskipSign=true" Options for production - run: mvn clean deploy -pl Cyberduck.Native -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From 92ff5b4dc1fe4528e3bcdc037992018d3786e63d Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Tue, 19 Dec 2023 17:05:58 +0100 Subject: [PATCH 55/79] choco yes to all --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 67168d77c59..22a411fdf83 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -89,7 +89,7 @@ jobs: run: choco install bonjour - name: Install build requirement "sh" and "openssl" by Cygwin using chocolatey shell: powershell - run: choco install cygwin + run: choco install cygwin -y - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - name: Run maven From f0a745c4f98763fa5018851c62af4ca5848a61e8 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Tue, 19 Dec 2023 17:10:32 +0100 Subject: [PATCH 56/79] install openssl --- .github/workflows/cyberduck-release-windows.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 22a411fdf83..53f23e853d4 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -83,13 +83,13 @@ jobs: overwrite-settings: false - name: Install upload requirement Cyberduck CLI using chocolatey shell: powershell - run: choco install duck + run: choco install duck -y - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) shell: powershell - run: choco install bonjour - - name: Install build requirement "sh" and "openssl" by Cygwin using chocolatey + run: choco install bonjour -y + - name: Install build requirement openssl using chocolatey shell: powershell - run: choco install cygwin -y + run: choco install openssl -y - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - name: Run maven From f30c2aead45925d31736f0d89141e94a48c12201 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Tue, 19 Dec 2023 18:06:11 +0100 Subject: [PATCH 57/79] Only build core/native --- .github/workflows/cyberduck-release-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 53f23e853d4..c901456c88e 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -93,8 +93,8 @@ jobs: - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - name: Run maven - # Todo: Remove "-e" and "-DskipSign=true" Options for production - run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + # Todo: Remove "-pl ", "-am", "-e" and "-DskipSign=true" Options for production + run: mvn clean deploy -pl core/native -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From d1cd6e040d8251c0fa25186b5ab190065683c50f Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Tue, 19 Dec 2023 19:01:40 +0100 Subject: [PATCH 58/79] only build windows module --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index c901456c88e..b0164acc63a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -94,7 +94,7 @@ jobs: uses: microsoft/setup-msbuild@v1.1 - name: Run maven # Todo: Remove "-pl ", "-am", "-e" and "-DskipSign=true" Options for production - run: mvn clean deploy -pl core/native -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + run: mvn clean deploy -pl windows -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" From 9ab78abe7312813e5709c766124f9b2909b910b1 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Tue, 19 Dec 2023 20:28:06 +0100 Subject: [PATCH 59/79] add install Cmake --- .github/workflows/cyberduck-release-windows.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b0164acc63a..2e085359dbc 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -84,6 +84,9 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: powershell run: choco install duck -y + - name: Install build requirement CMake CLI using chocolatey + shell: powershell + run: choco install cmake -y - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) shell: powershell run: choco install bonjour -y From fb755bdcd293b91e4a1c5773ceac0ccfd97d0203 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Tue, 19 Dec 2023 22:26:07 +0100 Subject: [PATCH 60/79] Add cmake to PATH --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 2e085359dbc..abf92c472d7 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -86,7 +86,7 @@ jobs: run: choco install duck -y - name: Install build requirement CMake CLI using chocolatey shell: powershell - run: choco install cmake -y + run: choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) shell: powershell run: choco install bonjour -y From 3a53a0f7697b48398eb70a258d3fe845fa53bc96 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 16:22:47 +0100 Subject: [PATCH 61/79] add cpack using chocolatey --- .github/workflows/cyberduck-release-windows.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index abf92c472d7..950725dcaa7 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -84,9 +84,14 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: powershell run: choco install duck -y + + # TODO: test, if Cpack works, without CMake + #- name: Install build requirement CMake CLI using chocolatey + # shell: powershell + # run: choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y - name: Install build requirement CMake CLI using chocolatey shell: powershell - run: choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y + run: choco install pack - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) shell: powershell run: choco install bonjour -y From b9ec7056c8c3974d9a6db88071a178c91762878e Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 17:19:27 +0100 Subject: [PATCH 62/79] Remove unnecessary CPack (CMake) build requirment and make yaml more readable --- .../workflows/cyberduck-release-windows.yml | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 950725dcaa7..be760b9f042 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -4,6 +4,7 @@ on: inputs: GIT_TAG: required: false + env: AWS_ACCESS_KEY_DEPLOYMENT: "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}" AWS_SECRET_KEY_DEPLOYMENT: "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" @@ -29,16 +30,19 @@ jobs: FileUtils.rm_rf(path) if File.directory?(path) end end + - name: checkout uses: actions/checkout@v4.1.0 with: fetch-depth: '0' ref: ${{ inputs.GIT_TAG }} + - name: Copy Sparkle Updater Private Key (DSA) shell: powershell env: SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" + - name: Generate maven settings.xml uses: s4u/maven-settings-action@v2.8.0 with: @@ -74,6 +78,7 @@ jobs: "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" }] + - name: Set up JDK 17 and skip overwriting of settings.xml uses: actions/setup-java@v4.0.0 with: @@ -81,38 +86,38 @@ jobs: java-version: '17' settings-path: "${{ github.workspace }}" overwrite-settings: false + - name: Install upload requirement Cyberduck CLI using chocolatey shell: powershell run: choco install duck -y - # TODO: test, if Cpack works, without CMake - #- name: Install build requirement CMake CLI using chocolatey - # shell: powershell - # run: choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y - - name: Install build requirement CMake CLI using chocolatey - shell: powershell - run: choco install pack - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) shell: powershell run: choco install bonjour -y + - name: Install build requirement openssl using chocolatey shell: powershell run: choco install openssl -y + - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 + - name: Run maven # Todo: Remove "-pl ", "-am", "-e" and "-DskipSign=true" Options for production run: mvn clean deploy -pl windows -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + - name: Upload files to Rackspace shell: powershell run: echo "Dummy rackspace upload" # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload rackspace:/cdn.cyberduck.ch/ $_.FullName --username ${Env:RACKSPACE_USER} --password ${Env:RACKSPACE_PASSWORD} --retry --quiet --existing overwrite --region DFW } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW + - name: Upload files to AWS S3 Bucket shell: powershell run: echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1 } # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 + - name: Upload Artifacts uses: actions/upload-artifact@v3.1.3 if: always() @@ -149,6 +154,7 @@ jobs: !**/.bzr !**/.bzr/** !**/.bzrignore + # # Fingerprinter was not converted because the behavior is available by default in GitHub Actions and/or it is not configurable # # Mailer plugin was not converted because GitHub Actions will email the actor after failed build and does not support emailing a list of recipients # Ensure parameter if_key_exists is set correctly @@ -165,6 +171,7 @@ jobs: User ${{ secrets.VERSION_CYBERDUCK_IO_USER }} IdentityFile ~/.ssh/id_rsa-version_cyberduck_io if: always() + - name: setup file transfer file uses: actions/github-script@v7.0.0 with: @@ -180,6 +187,7 @@ jobs: } fs.writeFile("version_cyberduck_io-transfer.txt", files.join("\n"), (err) => {}) if: always() + - name: run file transfers run: |- ssh VERSION_CYBERDUCK_IO 'mkdir -p windows' From 5b1089a9bb32efae9f557f1897d761a1a0e7c9ec Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 22:31:43 +0100 Subject: [PATCH 63/79] Build all modules --- .github/workflows/cyberduck-release-windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index be760b9f042..f2f852aa31c 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -103,8 +103,8 @@ jobs: uses: microsoft/setup-msbuild@v1.1 - name: Run maven - # Todo: Remove "-pl ", "-am", "-e" and "-DskipSign=true" Options for production - run: mvn clean deploy -pl windows -am -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + # Todo: Remove "-e" and "-DskipSign=true" Options for production + run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell From 91093417f01182c3a8836cea49bfd10a10bf7c58 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 22:37:34 +0100 Subject: [PATCH 64/79] output env Path --- .github/workflows/cyberduck-release-windows.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index f2f852aa31c..fad48b1d7c9 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -114,7 +114,8 @@ jobs: - name: Upload files to AWS S3 Bucket shell: powershell - run: echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1 } + # Todo: Remove echos + run: echo ${Env:Path}; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 From b67150ba76775bfb750f2c1e6a55bc574b06e192 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 22:43:24 +0100 Subject: [PATCH 65/79] Refresh env for troubleshooting unknown command duck --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index fad48b1d7c9..a2848c1e665 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -115,7 +115,7 @@ jobs: - name: Upload files to AWS S3 Bucket shell: powershell # Todo: Remove echos - run: echo ${Env:Path}; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} + run: refreshenv; echo ${Env:Path}; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 From 9ad1c06ab3dfb4dd6726b6d0d636528e5c30b4fb Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 23:22:43 +0100 Subject: [PATCH 66/79] Skip building for AWS upload troubleshooting --- .github/workflows/cyberduck-release-windows.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index a2848c1e665..e881e687600 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -102,9 +102,9 @@ jobs: - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - - name: Run maven - # Todo: Remove "-e" and "-DskipSign=true" Options for production - run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + # - name: Run maven + # # Todo: Remove "-e" and "-DskipSign=true" Options for production + # run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: powershell From 8eb362181508c56cc6cc964a32d8a4111b93af2c Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 23:24:34 +0100 Subject: [PATCH 67/79] Display duck install path --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index e881e687600..af828127621 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -115,7 +115,7 @@ jobs: - name: Upload files to AWS S3 Bucket shell: powershell # Todo: Remove echos - run: refreshenv; echo ${Env:Path}; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} + run: dir "C:\Program Files\Cyberduck CLI\"; echo ${Env:Path}; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 From cd03e5e7918c6a5458bdfe668f2d426a0690ae34 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Wed, 20 Dec 2023 23:27:39 +0100 Subject: [PATCH 68/79] Remove bonjour & openssl install for testing behaviour of windows path environment variable --- .github/workflows/cyberduck-release-windows.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index af828127621..b23d6ca35bf 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -91,13 +91,13 @@ jobs: shell: powershell run: choco install duck -y - - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) - shell: powershell - run: choco install bonjour -y + # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) + # shell: powershell + # run: choco install bonjour -y - - name: Install build requirement openssl using chocolatey - shell: powershell - run: choco install openssl -y + # - name: Install build requirement openssl using chocolatey + # shell: powershell + # run: choco install openssl -y - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 From 1fe7fee0d712a3241b2e30749a303e50348d73a9 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:06:26 +0100 Subject: [PATCH 69/79] Add duck cli to GitHub runner persistent path --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b23d6ca35bf..b52940cb88b 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -89,7 +89,7 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: powershell - run: choco install duck -y + run: choco install duck -y && Get-Command duck | Split-Path -Parent >> $GITHUB_PATH # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) # shell: powershell From 9d0b815ee8c44a9de7d8e603e6f438deb16cbc9e Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:18:33 +0100 Subject: [PATCH 70/79] Switch powershell version to 6+ --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b52940cb88b..30259fe9625 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -88,7 +88,7 @@ jobs: overwrite-settings: false - name: Install upload requirement Cyberduck CLI using chocolatey - shell: powershell + shell: pwsh run: choco install duck -y && Get-Command duck | Split-Path -Parent >> $GITHUB_PATH # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) From 5928617201117004107902d8579a6e8ee1b346e9 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:23:16 +0100 Subject: [PATCH 71/79] Refactor adding variable to persistent GitHub PATH --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 30259fe9625..b4992e54c17 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -89,7 +89,7 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh - run: choco install duck -y && Get-Command duck | Split-Path -Parent >> $GITHUB_PATH + run: choco install duck -y && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) # shell: powershell From bf459a0aeff0a7c753086e3e75f3d00c8cc43deb Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:27:27 +0100 Subject: [PATCH 72/79] Switch to powershell core version 6+ --- .github/workflows/cyberduck-release-windows.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index b4992e54c17..87e17c176ff 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -38,7 +38,7 @@ jobs: ref: ${{ inputs.GIT_TAG }} - name: Copy Sparkle Updater Private Key (DSA) - shell: powershell + shell: pwsh env: SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" @@ -89,14 +89,14 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh - run: choco install duck -y && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append + run: choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) - # shell: powershell + # shell: pwsh # run: choco install bonjour -y # - name: Install build requirement openssl using chocolatey - # shell: powershell + # shell: pwsh # run: choco install openssl -y - name: Add MSBuild.exe to PATH @@ -107,13 +107,13 @@ jobs: # run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace - shell: powershell + shell: pwsh run: echo "Dummy rackspace upload" # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload rackspace:/cdn.cyberduck.ch/ $_.FullName --username ${Env:RACKSPACE_USER} --password ${Env:RACKSPACE_PASSWORD} --retry --quiet --existing overwrite --region DFW } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload rackspace:/cdn.cyberduck.ch/ "%%c" --username %RACKSPACE_USER% --password %RACKSPACE_PASSWORD% --retry --quiet --existing overwrite --region DFW - name: Upload files to AWS S3 Bucket - shell: powershell + shell: pwsh # Todo: Remove echos run: dir "C:\Program Files\Cyberduck CLI\"; echo ${Env:Path}; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } From 7a4e22bc831e680b72e5a311938a5062ef182035 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:34:04 +0100 Subject: [PATCH 73/79] Import revreshenv helper --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 87e17c176ff..c0ea2d7400a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -89,7 +89,7 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh - run: choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append + run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) # shell: pwsh From f93dbf3ecb15a60ae9160ff9f17487c37404d426 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:38:32 +0100 Subject: [PATCH 74/79] output GitHub env --- .github/workflows/cyberduck-release-windows.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index c0ea2d7400a..f29cbbf219d 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -89,7 +89,8 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh - run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append + run: echo "Before install"; Get-Content -Path ${env:GITHUB_PATH}; choco install duck -y; echo "after install"; Get-Content -Path ${env:GITHUB_PATH}; + # run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) # shell: pwsh From 2218f53204a39838bd072ae429f97cb09aeab11a Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:44:18 +0100 Subject: [PATCH 75/79] Show directories under GITHUB_WORKSPACE --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index f29cbbf219d..85689dbfb35 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -116,7 +116,7 @@ jobs: - name: Upload files to AWS S3 Bucket shell: pwsh # Todo: Remove echos - run: dir "C:\Program Files\Cyberduck CLI\"; echo ${Env:Path}; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} + run: dir "${Env:GITHUB_WORKSPACE}"; echo ${Env:GITHUB_WORKSPACE}\windows\target\release\; Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/ip5-cicd-cyberduck/ $_.FullName --username ${Env:AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region eu-west-1} # run: Get-ChildItem "${Env:GITHUB_WORKSPACE}\windows\target\release\" -Filter Cyberduck-* | Foreach-Object -process { duck --upload s3:/release.cyberduck.io/ $_.FullName --username ${Env:AWS_ACCESS_KEY_DEPLOYMENT} --password ${Env:AWS_SECRET_KEY_DEPLOYMENT} --retry --quiet --existing overwrite --region us-east-1 } # run: FOR %%c in ("%GITHUB_WORKSPACE%\windows\target\release\Cyberduck-*") DO "C:\Program Files\Cyberduck CLI\duck.exe" --upload s3:/release.cyberduck.io/ "%%c" --username %AWS_ACCESS_KEY_DEPLOYMENT% --password %AWS_SECRET_KEY_DEPLOYMENT% --retry --quiet --existing overwrite --region us-east-1 From f6091a17b8b8741291a26b0d5681ebe31910eb63 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:50:02 +0100 Subject: [PATCH 76/79] Output GITHUB_PATH --- .github/workflows/cyberduck-release-windows.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 85689dbfb35..1bcb73eabee 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -31,11 +31,11 @@ jobs: end end - - name: checkout - uses: actions/checkout@v4.1.0 - with: - fetch-depth: '0' - ref: ${{ inputs.GIT_TAG }} + # - name: checkout + # uses: actions/checkout@v4.1.0 + # with: + # fetch-depth: '0' + # ref: ${{ inputs.GIT_TAG }} - name: Copy Sparkle Updater Private Key (DSA) shell: pwsh @@ -89,7 +89,7 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh - run: echo "Before install"; Get-Content -Path ${env:GITHUB_PATH}; choco install duck -y; echo "after install"; Get-Content -Path ${env:GITHUB_PATH}; + run: echo "Before install"; echo ${env:GITHUB_PATH}; Get-Content -Path ${env:GITHUB_PATH}; choco install duck -y; echo "after install"; Get-Content -Path ${env:GITHUB_PATH}; # run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) From ccdab0423d787d475032cc512097e4ee1e18bdda Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:51:38 +0100 Subject: [PATCH 77/79] Only test duck install --- .../workflows/cyberduck-release-windows.yml | 96 +++++++++---------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 1bcb73eabee..dd5e374c974 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -37,55 +37,55 @@ jobs: # fetch-depth: '0' # ref: ${{ inputs.GIT_TAG }} - - name: Copy Sparkle Updater Private Key (DSA) - shell: pwsh - env: - SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} - run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" + # - name: Copy Sparkle Updater Private Key (DSA) + # shell: pwsh + # env: + # SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} + # run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" - - name: Generate maven settings.xml - uses: s4u/maven-settings-action@v2.8.0 - with: - path: "${{ github.workspace }}/settings.xml" - servers: | - [{ - "id": "custom-ip5-maven.cyberduck.io-release", - "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "custom-ip5-maven.cyberduck.io-snapshot", - "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.iterate.ch-release", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.iterate.ch-snapshot", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.cyberduck.io-release", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }, - { - "id": "maven.cyberduck.io-snapshot", - "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - }] - - - name: Set up JDK 17 and skip overwriting of settings.xml - uses: actions/setup-java@v4.0.0 - with: - distribution: 'temurin' - java-version: '17' - settings-path: "${{ github.workspace }}" - overwrite-settings: false + # - name: Generate maven settings.xml + # uses: s4u/maven-settings-action@v2.8.0 + # with: + # path: "${{ github.workspace }}/settings.xml" + # servers: | + # [{ + # "id": "custom-ip5-maven.cyberduck.io-release", + # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "custom-ip5-maven.cyberduck.io-snapshot", + # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.iterate.ch-release", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.iterate.ch-snapshot", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.cyberduck.io-release", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }, + # { + # "id": "maven.cyberduck.io-snapshot", + # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + # }] + + # - name: Set up JDK 17 and skip overwriting of settings.xml + # uses: actions/setup-java@v4.0.0 + # with: + # distribution: 'temurin' + # java-version: '17' + # settings-path: "${{ github.workspace }}" + # overwrite-settings: false - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh From daf299340273e5fa2ecf135ac77f1e2c0a9ed341 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 00:56:54 +0100 Subject: [PATCH 78/79] Writeback current PATH containing cyberduck --- .github/workflows/cyberduck-release-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index dd5e374c974..6de6654b967 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -89,7 +89,7 @@ jobs: - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh - run: echo "Before install"; echo ${env:GITHUB_PATH}; Get-Content -Path ${env:GITHUB_PATH}; choco install duck -y; echo "after install"; Get-Content -Path ${env:GITHUB_PATH}; + run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && "${env:Path}" | Out-File -FilePath ${env:GITHUB_PATH} -Append # run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) From ec9f070d731213f628045767a20733f9cd049f85 Mon Sep 17 00:00:00 2001 From: Raveena Ramany Date: Thu, 21 Dec 2023 01:03:27 +0100 Subject: [PATCH 79/79] Writeback current PATH after installing packages --- .../workflows/cyberduck-release-windows.yml | 128 +++++++++--------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/.github/workflows/cyberduck-release-windows.yml b/.github/workflows/cyberduck-release-windows.yml index 6de6654b967..571c47b770a 100644 --- a/.github/workflows/cyberduck-release-windows.yml +++ b/.github/workflows/cyberduck-release-windows.yml @@ -31,81 +31,81 @@ jobs: end end - # - name: checkout - # uses: actions/checkout@v4.1.0 - # with: - # fetch-depth: '0' - # ref: ${{ inputs.GIT_TAG }} - - # - name: Copy Sparkle Updater Private Key (DSA) - # shell: pwsh - # env: - # SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} - # run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" - - # - name: Generate maven settings.xml - # uses: s4u/maven-settings-action@v2.8.0 - # with: - # path: "${{ github.workspace }}/settings.xml" - # servers: | - # [{ - # "id": "custom-ip5-maven.cyberduck.io-release", - # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "custom-ip5-maven.cyberduck.io-snapshot", - # "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.iterate.ch-release", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.iterate.ch-snapshot", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.cyberduck.io-release", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }, - # { - # "id": "maven.cyberduck.io-snapshot", - # "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", - # "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" - # }] - - # - name: Set up JDK 17 and skip overwriting of settings.xml - # uses: actions/setup-java@v4.0.0 - # with: - # distribution: 'temurin' - # java-version: '17' - # settings-path: "${{ github.workspace }}" - # overwrite-settings: false + - name: checkout + uses: actions/checkout@v4.1.0 + with: + fetch-depth: '0' + ref: ${{ inputs.GIT_TAG }} + + - name: Copy Sparkle Updater Private Key (DSA) + shell: pwsh + env: + SPARKLE_UPDATER_PK: ${{ secrets.WIN_SPARKLE_UPDATER_PRIVATE_KEY }} + run: ${env:SPARKLE_UPDATER_PK} > "${env:GITHUB_WORKSPACE}\www\update\private.pem" + + - name: Generate maven settings.xml + uses: s4u/maven-settings-action@v2.8.0 + with: + path: "${{ github.workspace }}/settings.xml" + servers: | + [{ + "id": "custom-ip5-maven.cyberduck.io-release", + "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "custom-ip5-maven.cyberduck.io-snapshot", + "username": "${{ secrets.AWS_CUSTOM_IP5_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_CUSTOM_IP5_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.iterate.ch-release", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.iterate.ch-snapshot", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.cyberduck.io-release", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }, + { + "id": "maven.cyberduck.io-snapshot", + "username": "${{ secrets.AWS_ACCESS_KEY_DEPLOYMENT }}", + "password": "${{ secrets.AWS_SECRET_KEY_DEPLOYMENT }}" + }] + + - name: Set up JDK 17 and skip overwriting of settings.xml + uses: actions/setup-java@v4.0.0 + with: + distribution: 'temurin' + java-version: '17' + settings-path: "${{ github.workspace }}" + overwrite-settings: false - name: Install upload requirement Cyberduck CLI using chocolatey shell: pwsh run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && "${env:Path}" | Out-File -FilePath ${env:GITHUB_PATH} -Append # run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install duck -y && refreshenv && Get-Command duck | Split-Path -Parent | Out-File -FilePath ${env:GITHUB_PATH} -Append - # - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) - # shell: pwsh - # run: choco install bonjour -y + - name: Install build requirement Bonjour Print Services for Windows (https://community.chocolatey.org/packages/bonjour) + shell: pwsh + run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install bonjour -y && refreshenv && "${env:Path}" | Out-File -FilePath ${env:GITHUB_PATH} -Append - # - name: Install build requirement openssl using chocolatey - # shell: pwsh - # run: choco install openssl -y + - name: Install build requirement openssl using chocolatey + shell: pwsh + run: Import-Module "${env:ChocolateyInstall}\helpers\chocolateyProfile.psm1" && choco install openssl -y && refreshenv && "${env:Path}" | Out-File -FilePath ${env:GITHUB_PATH} -Append - name: Add MSBuild.exe to PATH uses: microsoft/setup-msbuild@v1.1 - # - name: Run maven - # # Todo: Remove "-e" and "-DskipSign=true" Options for production - # run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" + - name: Run maven + # Todo: Remove "-e" and "-DskipSign=true" Options for production + run: mvn clean deploy -DskipSign=true -e --settings ${env:GITHUB_WORKSPACE}/settings.xml -DskipTests -D"sparkle.feed=" - name: Upload files to Rackspace shell: pwsh