Skip to content

CI demo#149

Draft
robinplace wants to merge 20 commits into
masterfrom
ci-demo
Draft

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

Conversation

@robinplace

@robinplace robinplace commented Mar 22, 2026

Copy link
Copy Markdown
Collaborator

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

robinplace commented Mar 22, 2026

Copy link
Copy Markdown
Collaborator Author

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

robinplace commented Mar 22, 2026

Copy link
Copy Markdown
Collaborator Author

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

SamuZad commented Mar 22, 2026

Copy link
Copy Markdown
Contributor

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.

@thomaswp thomaswp changed the base branch from integration to master May 2, 2026 15:17
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