www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Thanks again, this time for the github workflow action

reply Chris Piker <chris hoopjump.com> writes:
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
next sibling parent Imperatorn <johan_forsberg_86 hotmail.com> writes:
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
prev sibling next sibling parent reply =?UTF-8?Q?Ali_=c3=87ehreli?= <acehreli yahoo.com> writes:
On 3/25/21 4:39 AM, Chris Piker wrote:

 the github setup-dlang action
Some of us have no idea what it is and how to use it. (Me too! :p) Ali
Mar 25
next sibling parent Chris Piker <chris hoopjump.com> writes:
On Thursday, 25 March 2021 at 20:54:10 UTC, Ali Çehreli wrote:
 On 3/25/21 4:39 AM, Chris Piker wrote:

 the github setup-dlang action
Some of us have no idea what it is and how to use it. (Me too! :p) Ali
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,
Mar 25
prev sibling parent Paul Backus <snarwin gmail.com> writes:
On Thursday, 25 March 2021 at 20:54:10 UTC, Ali Çehreli wrote:
 On 3/25/21 4:39 AM, Chris Piker wrote:

 the github setup-dlang action
Some of us have no idea what it is and how to use it. (Me too! :p) Ali
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.yml
Mar 25
prev sibling next sibling parent James Blachly <james.blachly gmail.com> writes:
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
prev sibling parent Mathias LANG <geod24 gmail.com> writes:
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