Skip to content
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

Godot 4 support? #98

Open
mattkanwisher opened this issue Oct 28, 2022 · 21 comments
Open

Godot 4 support? #98

mattkanwisher opened this issue Oct 28, 2022 · 21 comments
Labels
good first issue Good for newcomers

Comments

@mattkanwisher
Copy link

Any chance we will see GoDot 4 support soon?

@Calinou
Copy link
Collaborator

Calinou commented Oct 28, 2022

As I understand it, only stable releases are planned to be supported by godot-ci. As a result, Godot 4 will only be supported once 4.0 stable is released.

@realkotob realkotob added the wontfix This will not be worked on label Dec 25, 2022
@realkotob
Copy link
Collaborator

Yes, as Calinou mentioned, we do not see value in supporting non-stable releases, as that would add unnecessary overhead to the contributors.

However I have personally made images off of betas and alphas before, so it is very possible and easy (just change the download path).

Let me know if you have difficulty with this.

@nlaha
Copy link

nlaha commented Mar 1, 2023

Any updates? Godot 4 is stable now.
https://godotengine.org/article/godot-4-0-sets-sail/

@dmcallejo
Copy link

No headless binary for now, which is needed for this image to work afaik.

@Brawmario
Copy link

No headless binary for now, which is needed for this image to work afaik.

There's no headless binary anymore for Godot 4. The Windows, Mac, and Linux binaries now have a headless mode that's activated when ran with the --headless argument.

@realkotob realkotob added good first issue Good for newcomers and removed wontfix This will not be worked on labels Mar 2, 2023
@realkotob
Copy link
Collaborator

realkotob commented Mar 2, 2023

Support for Godot 4.0 was added as a release tag yesterday. 🎉

@Brawmario
Copy link

Brawmario commented Mar 2, 2023

Hold on @realkotob, the current release of Godot CI 4.0 is broken! It even failed the action for the tag: https://github.com/abarichello/godot-ci/actions/runs/4309001784 . The fact is that the dedicated Linux headless binary is gone and needs to be adjusted in the Dockerfile, maybe PR #104 is still relevant?

@realkotob realkotob reopened this Mar 2, 2023
@DavidOcacho
Copy link

Hey guys, just to confirm, this: https://hub.docker.com/r/barichello/godot-ci will be updated to the 4.0 stable as soon as the problem is fixed? Thanks!

@realkotob
Copy link
Collaborator

This PR has been merged so things should be fixed now
#104

@Nauja
Copy link

Nauja commented Mar 16, 2023

But there is no Docker image because the action didn't run as the release tag already exists ?

@seanmaxwell
Copy link
Contributor

I put together a PR for helping complete the support for Godot 4 (#105).

Hoping this can help. Let me know if there is anything I can do to help further. Thanks~

@SushiWaUmai
Copy link

Seems like there still isn't a Godot 4 image available. Any updates?

@Calinou
Copy link
Collaborator

Calinou commented Apr 29, 2023

See #107.

It seems that not even 3.5.2 is listed on https://hub.docker.com/r/barichello/godot-ci, so I guess the automated deployment that was merged in #79 isn't working. cc @TheOrioli

@TheOrioli
Copy link
Contributor

The check releases is working correctly, but it seems that the current Dockerfile is incorrect, see workflow:
https://github.com/abarichello/godot-ci/actions/runs/4613295096

To fix 3.5.2 missing, someone with maintainer access to the repository needs to run the Manual Workflow, but first the issue with the Dockerfile should be fixed.

Unfortunately, I currently do not have the capacity to take a look at it.

What I can suggest for Godot 4 CI builds is https://github.com/chickensoft-games/setup-godot I've been using it successfully on our latest project.

@mattkanwisher
Copy link
Author

Looks like you can just use the official Godot one, and sunset this repo https://github.com/godotengine/godot-build-scripts

@Nauja
Copy link

Nauja commented May 2, 2023

Looks like you can just use the official Godot one, and sunset this repo https://github.com/godotengine/godot-build-scripts

From godot-build-scripts:

This repository is not intended for end users, and thus not supported.
It's only public as a way to document our build workflow, and for anyone to use as reference for their own buildsystems.

@maddawik
Copy link

The check releases is working correctly, but it seems that the current Dockerfile is incorrect, see workflow: https://github.com/abarichello/godot-ci/actions/runs/4613295096

I believe #107 has those fixes you're referring to - it was merged 2 weeks after that failed run which 404'd looking for a bad URL (the -headless bit in particular). Correct me if I'm wrong though

To fix 3.5.2 missing, someone with maintainer access to the repository needs to run the Manual Workflow, but first the issue with the Dockerfile should be fixed.

I'm one of those people looking for 3.5.2 support 🥲 Anyone that could help?

@Calinou
Copy link
Collaborator

Calinou commented May 11, 2023

I'm one of those people looking for 3.5.2 support smiling_face_with_tear Anyone that could help?

I've triggered a workflow run for 3.5.2 stable – check https://github.com/abarichello/godot-ci/actions/workflows/manual_build.yml.

@TheOrioli
Copy link
Contributor

TheOrioli commented May 11, 2023

@Mawdac

The check releases is working correctly, but it seems that the current Dockerfile is incorrect, see workflow: https://github.com/abarichello/godot-ci/actions/runs/4613295096

I believe #107 has those fixes you're referring to - it was merged 2 weeks after that failed run which 404'd looking for a bad URL (the -headless bit in particular). Correct me if I'm wrong though

To fix 3.5.2 missing, someone with maintainer access to the repository needs to run the Manual Workflow, but first the issue with the Dockerfile should be fixed.

I'm one of those people looking for 3.5.2 support 🥲 Anyone that could help?

image

Seems the build worked🎊 Can you confirm your CI stuff is now operational?

@maddawik
Copy link

maddawik commented May 11, 2023

Can confirm my CI stuff is "working"! (It is able to pull down and use the 3.5.2 docker image 🥳 but it's failing for other reasons specific to my project, somewhat like this - #48 (comment) - might open a discussion while debugging that later 😄)

Thank you @Calinou @TheOrioli for the quick build and replies!

@Vennnot
Copy link

Vennnot commented Aug 1, 2023

What I can suggest for Godot 4 CI builds is https://github.com/chickensoft-games/setup-godot I've been using it successfully on our latest project.

Does this mean 4 will never be supported and instead should use the link provided?

Or would this here be better? https://github.com/marketplace/actions/godot-export

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests