Skip to content

CI demo#149

Draft
robinplace wants to merge 20 commits intointegrationfrom
ci-demo
Draft

CI demo#149
robinplace wants to merge 20 commits intointegrationfrom
ci-demo

Conversation

@robinplace
Copy link
Copy Markdown
Collaborator

@robinplace robinplace commented Mar 22, 2026

This pulls the Timberborn DLLs from a private repository of mine. Doing this guards Mechanistry's IP while letting us build & test in the cloud.

@robinplace
Copy link
Copy Markdown
Collaborator Author

robinplace commented Mar 22, 2026

Nevermind actions are already enabled, it only took a second for them to show up.

@robinplace robinplace changed the title Ci demo CI demo Mar 22, 2026
@robinplace
Copy link
Copy Markdown
Collaborator Author

robinplace commented Mar 22, 2026

There it is. Click the green check mark next to b401518 above or click the "Successful in 2m" note below: we have a full mod build running on a Windows VM in the cloud.

Adding formatting enforcement to this will be easy. Adding automated tests is a possibility.

@SamuZad
Copy link
Copy Markdown
Contributor

SamuZad commented Mar 22, 2026

I was going to propose this soon, but you beat me to it! It would be nice though, if the Action created a zip/rar.

Something like "if it's a PR, generate a zip and have it be a downloadable artifact for 30/60/90 days".. and maybe a more permanent thing for tags/releases, like publishing to the steam workshop/mod.io. This is one of my areas of "actual expertise", so would be happy to add these in, if @thomaswp likes the idea

@robinplace
Copy link
Copy Markdown
Collaborator Author

Go for to @SamuZad. Feel free to fork this. I probably wouldn't automate publishing until we have e.g. automated integration testing but everything short of that sounds great.

@robinplace
Copy link
Copy Markdown
Collaborator Author

We definitely have players who'd be willing to test if pre-release builds were made available!

Auto publishing a branch to a "unstable" BB mod on Steam seems totally okay!

@robinplace
Copy link
Copy Markdown
Collaborator Author

Unfortunately Mechanistry declined my request for a low-DRM subscription to the game so I will likely not prioritize automated integration testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants