Using GitHub actions to generate and build a clarion development repository

I have spent a long weekend “playing” with GitHub actions to help me create a CI build pipeline for a simple clarion application.

I am now able to, with the help of tools like @Rick_UpperPark Version control (Order page found here) to add CI to a development pipeline. I can make changes to my solution applications, “export” to APV (Rick’s tooling) commit my changes and GitHub will perform the build actions needed.

If the build succeeds a dated ZIP will be added to the Build directory of my application on my next pull.

I have some documentation to do, but the example of all of this can be found here: msarson/GithubActionsExample

Feel free to clone and issue pull requests to add to this, and I hope it helps someone on there own CI journey.

Mark

4 Likes

Thanks Mark . I was about to embark on the same mission this coming weekend

1 Like

This is a fantastic initiative, thanks for posting here Mark @Mark_Sarson !

Have been thinking about how to get a better bitbucket process going than “commit the whole folder”.

Cheers for the work.

I am in the process of making the process do a little more, so I’ll update the repo when I have time.

What I will say though, and I guess this goes for other Git hosting providers like BitBucket, that there is a cost to this.

In the case of GitHub, you will need a paid for account (I think that costs me $4 a month), if you are doing more than a few pushes a month you will probably have extra costs, especially if you are using LFS, which in my case TemplateRegistry11.trf needed that, I know ChromeExplorer does as well for one of the shipping DLL’s.

It’s not overly costly, but if you are looking for a Free option, then this probably isn’t it.

1 Like

Thanks for doing all of this, Mark.

I wonder how people are handling code signing on hosted servers now that the USB token thing is in play.

Hi Jeff,

There is not a lot of info around, but I did find something about DigiCert Software Trust Manager.
More info here

I would be surprised if the other Cert providers don’t cater for CI/CD