digitalmars.D - Thanks again, this time for the github workflow action
- Chris Piker (8/8) Mar 25 2021 Hi setup-dlang Maintainers
- Imperatorn (2/11) Mar 25 2021 Nice, didn't even know that existed
- =?UTF-8?Q?Ali_=c3=87ehreli?= (3/4) Mar 25 2021 Some of us have no idea what it is and how to use it. (Me too! :p)
- Chris Piker (33/38) Mar 25 2021 I've not used many continuous integration tools before, only
- Paul Backus (10/15) Mar 25 2021 It installs the D compiler in your CI environment. Saves you from
- James Blachly (5/17) Mar 25 2021 Hear, hear! I also recently discovered this and use it for our lab's big...
- Mathias LANG (6/15) Mar 25 2021 Thanks! Most praise should go to @Dicebot (Mihails Strasuns), who
Hi setup-dlang Maintainers Just wanted to let the creators of the github setup-dlang action know that I really appreciate your work! I setup a workflow for my CDF library and it was as easy as pie since all the heavy lifting is done by https://github.com/dlang-community/setup-dlang. Since there's no direct feedback mechanism on github, figured I'd drop a note of appreciation here. Take Care,
Mar 25 2021
On Thursday, 25 March 2021 at 11:39:30 UTC, Chris Piker wrote:Hi setup-dlang Maintainers Just wanted to let the creators of the github setup-dlang action know that I really appreciate your work! I setup a workflow for my CDF library and it was as easy as pie since all the heavy lifting is done by https://github.com/dlang-community/setup-dlang. Since there's no direct feedback mechanism on github, figured I'd drop a note of appreciation here. Take Care,Nice, didn't even know that existed
Mar 25 2021
On 3/25/21 4:39 AM, Chris Piker wrote:the github setup-dlang actionSome of us have no idea what it is and how to use it. (Me too! :p) Ali
Mar 25 2021
On Thursday, 25 March 2021 at 20:54:10 UTC, Ali Çehreli wrote:On 3/25/21 4:39 AM, Chris Piker wrote:I've not used many continuous integration tools before, only Jenkins and I didn't use that extensively, so I'm far from an expert, but here's what I think I know. Corrections invited of course. * Github Actions are the rough equivalent to Travis CI * Actions are automatically triggered processes run on Azure Cloud Services in response to some activity in your github repository, typically a commit to a branch you designate. * Many different operating systems are available for running your designated actions, including the big three of course. * Actions are defined by a file in your repository, here's an example of mine: https://github.com/das-developers/deimos.cdf/blob/main/.github/workflows/d.yml * To create an action click the "Actions" button at the top of your repository page. * There should be a button called "Create Workflow". If you click that, a bunch of workflow templates are presented. If the D template does not appear scroll down and hit the "More continuous integration workflows", it should be among those listed. Note, I had to customize this template to get it to work on Windows. I added: shell: cmd run: | dub build -b release --compiler=%DC% command body. Form there the github GUI should walk you through running the action. If it's set to run on update, merely committing the new workflow file itself will trigger a run. Hope this helps,the github setup-dlang actionSome of us have no idea what it is and how to use it. (Me too! :p) Ali
Mar 25 2021
On Thursday, 25 March 2021 at 20:54:10 UTC, Ali Çehreli wrote:On 3/25/21 4:39 AM, Chris Piker wrote:It installs the D compiler in your CI environment. Saves you from having to download and run `install.sh` yourself, more or less. I have some workflows set up for `sumtype` that use it: - Run tests using multiple OSes and compiler versions: https://github.com/pbackus/sumtype/blob/v1.1.1/.github/workflows/test.yml - Build documentation with adrdox and deploy to Github pages: https://github.com/pbackus/sumtype/blob/v1.1.1/.github/workflows/docs.ymlthe github setup-dlang actionSome of us have no idea what it is and how to use it. (Me too! :p) Ali
Mar 25 2021
On 3/25/21 7:39 AM, Chris Piker wrote:Hi setup-dlang Maintainers Just wanted to let the creators of the github setup-dlang action know that I really appreciate your work! I setup a workflow for my CDF library and it was as easy as pie since all the heavy lifting is done by https://github.com/dlang-community/setup-dlang. Since there's no direct feedback mechanism on github, figured I'd drop a note of appreciation here. Take Care,Hear, hear! I also recently discovered this and use it for our lab's big library binding project, and it [easy CI] has already caught several a couple of breaking commits that we would have missed otherwise. Thank you Dlang community
Mar 25 2021
On Thursday, 25 March 2021 at 11:39:30 UTC, Chris Piker wrote:Hi setup-dlang Maintainers Just wanted to let the creators of the github setup-dlang action know that I really appreciate your work! I setup a workflow for my CDF library and it was as easy as pie since all the heavy lifting is done by https://github.com/dlang-community/setup-dlang. Since there's no direct feedback mechanism on github, figured I'd drop a note of appreciation here. Take Care,Thanks! Most praise should go to Dicebot (Mihails Strasuns), who started the project and still frequently contributes. And I enabled `Discussions` on the repository to allow for feedback in the future. Anyone feel free to reach out if you have any suggestion / question.
Mar 25 2021