digitalmars.D.ldc - First steps towards automated releases / continuous deployment
Our tailored LLVM now uses AppVeyor and CircleCI to build Win32/Win64/Linux-x86_64 release packages and upload them to a GitHub CI release: https://github.com/ldc-developers/llvm/releases/tag/CI It could be extended to deploy builds with enabled assertions too (for the LDC CI tests) and further tweaked to upload tagged builds to the corresponding GitHub release etc. I already requested macOS support from CircleCI. As next steps, we can generalize the deployment of LDC CI builds (currently Windows only) to Linux/OSX/Windows and finally automate the creation of (the most popular) release packages on tagged builds.
Dec 03 2017
Some convenience links: AppVeyor: * config: https://github.com/ldc-developers/llvm/blob/ldc-release_50/appveyor.yml * log: https://ci.appveyor.com/project/kinke/llvm/build/1.0.18 CircleCI: * config: https://github.com/ldc-developers/llvm/blob/ldc-release_50/.circleci/config.yml * log: https://circleci.com/gh/ldc-developers/llvm/22
Dec 03 2017