Download teamcity github7/29/2023 ![]() Please remember to cache the download, and be aware that Microsoft plan to phase out non-hardware protected signing keys in future. ![]() We don't currently have an example of doing this, but it should be no different to using any other tool. Doing releases from within GitHub Actions ¶ ![]() This preserves file permissions and other UNIX metadata. = $/build-out-macOS-arm64.zipīy defining the inputs as an object and then using the extract key, the outer zip and inner tarball can be both unwrapped. Conveyor is then told to extract the archives and inner archives to get at the files.Ĭi-artifacts-url = nightly.link/hydraulic-software/github-desktop/workflows/ci/conveyorize Windows files are exported directly inside a zip. UNIX files are wrapped in a tarball which is then in turn exported inside a zip.You give this website the URL of your Actions job YAML, and it gives you back download links that can be used as Conveyor inputs. A direct download link to the output of a CI build job is created using the nightly.link service.It does the build of the platform-specific artifacts in Actions on each commit, but expects you to run Conveyor locally when it's time to release. Can only export files using zips, and those zips don't preserve UNIX file permissions.Īn example of how to use GitHub Actions with Conveyor is the GitHub Desktop package.No direct download links for artifacts exported from jobs.GitHub Actions has a couple of limitations that require workarounds: You can get a link for the current version from the download page, which will look like this. To get Conveyor onto your build agents either download the Linux tarball or pre-install it on your agents. You can then put the passphrase into an environment variable and specify it on the command line with -passphrase=env:PASSPHRASE. Your main nf file will fall back to the generated defaults for self-signing.Īn alternative approach is to set a passphrase, then put the encrypted app.signing-key value into your main app config that gets checked into version control. ![]() Finally, invoke conveyor like this: conveyor -f ci.nf make site. Now place your root key and Apple notarization app-specific password into secret environment variables in your CI configuration called SIGNING_KEY and APPLE_ASP respectively. ![]() pem files to be next to this file (or adjust the paths). Doing releases from within GitHub ActionsĪpple-id = it something like ci.nf. ![]()
0 Comments
Leave a Reply. |