Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(all) Add CI & config for publishing packages on each master commit #20

Merged
merged 1 commit into from
Feb 11, 2020

Conversation

perlun
Copy link
Collaborator

@perlun perlun commented Feb 11, 2020

The idea is to build & publish builds as plain .tar.gz archives for each of the following targets on each push to the master branch:

  • linux-x64
  • osx-x64
  • win-x64

The builds are available here: https://dl.bintray.com/perlang/builds/

We will also (perhaps at a slightly later stage) publish proper .deb packages for Ubuntu 16.04+ and Debian 9+, since this makes it much easier to always get the latest updates to the Perlang tooling.

@perlun perlun force-pushed the feature/add-deb-packaging branch 5 times, most recently from f9da6a4 to 0a2d8d7 Compare February 11, 2020 13:44
@@ -3,6 +3,8 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<PublishTrimmed>true</PublishTrimmed>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This uses the Mono Linker to make the output smaller. More info: https://github.com/mono/linker/blob/master/src/ILLink.Tasks/README.md

It would also be useful to look into some of the suggestions given here, which can make us build a more convenient "fat" executable. But we need to ensure that we don't loose too much in runtime performance by doing so. (in fact, the R2R suggestions given there are likely to improve startup performance) https://www.hanselman.com/blog/MakingATinyNETCore30EntirelySelfcontainedSingleExecutable.aspx

@perlun perlun force-pushed the feature/add-deb-packaging branch 2 times, most recently from 7e18db4 to 2da2bf6 Compare February 11, 2020 21:01
@perlun perlun merged commit 886ec89 into master Feb 11, 2020
@perlun perlun deleted the feature/add-deb-packaging branch February 11, 2020 21:13
@perlun perlun added the ci CI-related issues label Feb 18, 2020
@perlun perlun added this to the 0.1.0 milestone Feb 18, 2022
@perlun perlun added the releng Release engineering label Feb 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci CI-related issues releng Release engineering
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant