Vectornaut
  • Joined on 2019-09-28
Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-29 05:57:05 +00:00
Set up continuous integration in Forgejo

The documentation of Gitea Actions and Forgejo Actions seems to rely a lot on the principle that these are "similar and mostly compatible…

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-29 05:42:27 +00:00
Set up continuous integration in Forgejo

(A) Right now, my main use case for run-examples is to get the printed output of the examples in a known order with no extra output mixed in. When we address #77, I plan to turn this into a…

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-29 05:33:00 +00:00
Set up continuous integration in Forgejo

I think the label defaults.run.working-directory sets the default only for run steps, [like in GitHub Actions](https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-ac

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 23:06:12 +00:00
Set up continuous integration in Forgejo

I have no OS package (vis OpenSUSE Tumbleweed) access to a later version of cargo.

rpm -qf /usr/bin/cargo
rustup-1.28.1~0-1.1.x86_64

My impression is that rustup is a…

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 22:50:26 +00:00
Set up continuous integration in Forgejo

Your prediction is correct. So what's the response?

Since these messages crossed: see above.

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 22:44:47 +00:00
Set up continuous integration in Forgejo

I'd love to hear thoughts on how we can make things at least let you know that you need to change/update versions of things

Since the error is coming from Sycamore, it…

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 22:37:44 +00:00
Set up continuous integration in Forgejo

I'm now confident that this is a Rust version issue. A helpful Redditor announced that the…

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 22:19:53 +00:00
Set up continuous integration in Forgejo

That's odd!

  • Which test is this happening in?
  • Do you get a similar "lint reasons are experimental" warning when you call cargo build or trunk build?
  • What do you get when you call…
Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 20:48:38 +00:00
Set up continuous integration in Forgejo

And yes either way please get the "local testing" working. It's OK with me if the local testing doesn't go through forgejo-runner; perhaps the forgejo-runner jobs invoke the local testing script…

Vectornaut pushed to forgejo-ci at Vectornaut/dyna3 2025-03-28 19:30:21 +00:00
992fb76419 Do the Trunk build check as an end-to-end test
Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 08:02:57 +00:00
Set up continuous integration in Forgejo

Yes, [the examples] are tests too!

I've now configured the examples to run as tests using Cargo's target selection

Vectornaut opened issue StudioInfinity/dyna3#77 2025-03-28 08:00:36 +00:00
Test the examples against recorded output
Vectornaut pushed to forgejo-ci at Vectornaut/dyna3 2025-03-28 07:37:13 +00:00
0a9d234557 Run the examples as tests
Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 05:46:04 +00:00
Set up continuous integration in Forgejo

Now you need to push some additional commit and see if the jobs re-run on their own

I'm going to try to address #76 in this pull request, so we should have plenty more commits to test that with.

Vectornaut pushed to forgejo-ci at Vectornaut/dyna3 2025-03-28 05:35:49 +00:00
7f45e98b46 Switch to CircleCI's Rust + Node container image
Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 05:35:33 +00:00
Set up continuous integration in Forgejo

It turns out that cimg/rust is MIT-licensed, though!

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 05:31:36 +00:00
Set up continuous integration in Forgejo

If you trust an organization and the image is open-souce licensed, feel free to check in a use of it.

Would it matter if the image weren't open-source licensed? We're just using it as a tool,…

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 05:17:45 +00:00
Set up continuous integration in Forgejo

Hmm, the issue seems now to be that image rust:1.85-bookworm does not have node installed, see the details below.

Okay, that's what I'd expect. Let's set aside the…

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-03-28 03:58:55 +00:00
Set up continuous integration in Forgejo

Before you upgrade to a t3a.medium instance, let's try something completely different. The latest commit (4251242953) runs CI on a stock Docker image, getting rid of the setup-image step. On…

Vectornaut pushed to forgejo-ci at Vectornaut/dyna3 2025-03-28 03:46:13 +00:00
4251242953 Run CI on a stock image, installing Trunk by hand