Skip to content

Bump Cirrus CI to FreeBSD 14.2 #21327

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Bump Cirrus CI to FreeBSD 14.2 #21327

wants to merge 1 commit into from

Conversation

0xEAB
Copy link
Member

@0xEAB 0xEAB commented May 1, 2025

FreeBSD 13.0 is no longer available and always soft-fails with the following message:

The resource 'projects/freebsd-org-cloud-dev/global/images/family/freebsd-13-0' was not found

A list of the available FreeBSD images at Cirrus CI can be found on https://cirrus-ci.org/guide/FreeBSD/#list-of-available-image-families.

@0xEAB
Copy link
Member Author

0xEAB commented May 1, 2025

Any of the official FreeBSD VMs on Google Cloud Platform are supported.

Here’s what might be a better list of available images: https://gcloud-compute.com/images.html

@0xEAB
Copy link
Member Author

0xEAB commented May 1, 2025

>>> TARGET FAILED: runnable/exe1.c
>>> TARGET FAILED: runnable/exe2.c
>>> TARGET FAILED: runnable/exe3.c
>>> TARGET FAILED: runnable/helloc.c
>>> TARGET FAILED: dshell/dwarf.d
>>> TARGET FAILED: compilable/stdcheaders.c
FAILED targets:
- runnable/exe1.c
- runnable/exe2.c
- runnable/exe3.c
- runnable/helloc.c
- dshell/dwarf.d
- compilable/stdcheaders.c

😐

.cirrus.yml Outdated
@@ -53,16 +53,16 @@ coverage_environment_template: &COVERAGE_ENVIRONMENT_TEMPLATE

# FreeBSD
freebsd13_task:
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
freebsd13_task:
freebsd14_task:

I’m aware.

@drpriver
Copy link
Contributor

drpriver commented May 1, 2025

Failures are probably due to #20825

@0xEAB
Copy link
Member Author

0xEAB commented May 1, 2025

Thanks for the input!
dshell/dwarf.d apparently also fails on FreeBSD 13.5; see #21328.

@thewilsonator
Copy link
Contributor

Ping, this is green now. Good to go?

@0xEAB
Copy link
Member Author

0xEAB commented Aug 15, 2025

The version identifier seems properly supported as well:

else version (TARGET_FREEBSD14)

Will rename the task and then it should be good to go.

FreeBSD 13.0 is no longer available and soft-fails with the following message:

> The resource
> 'projects/freebsd-org-cloud-dev/global/images/family/freebsd-13-0' was not
> found
@dlang-bot
Copy link
Contributor

Thanks for your pull request, @0xEAB!

Bugzilla references

Your PR doesn't reference any Bugzilla issue.

If your PR contains non-trivial changes, please reference a Bugzilla issue or create a manual changelog.

Testing this PR locally

If you don't have a local development environment setup, you can use Digger to test this PR:

dub run digger -- build "master + dmd#21327"

@0xEAB
Copy link
Member Author

0xEAB commented Aug 15, 2025

Let’s see whether it passes on Cirrus.
I think that test was skipped on the previous run that made it light up green.

@0xEAB
Copy link
Member Author

0xEAB commented Aug 15, 2025

Nope, we are not FreeBSD 14 yet:

>>> TARGET FAILED: runnable/exe1.c
>>> TARGET FAILED: runnable/exe2.c
>>> TARGET FAILED: runnable/exe3.c
>>> TARGET FAILED: runnable/exe4.c
>>> TARGET FAILED: runnable/helloc.c
>>> TARGET FAILED: dshell/dwarf.d
>>> TARGET FAILED: compilable/stdcheaders.c
FAILED targets:
- runnable/exe1.c
- runnable/exe2.c
- runnable/exe3.c
- runnable/exe4.c
- runnable/helloc.c
- dshell/dwarf.d
- compilable/stdcheaders.c

@0xEAB
Copy link
Member Author

0xEAB commented Aug 15, 2025

Technically, it’s good to go. Status-quo soft-fails too.

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

Successfully merging this pull request may close these issues.

4 participants