Conversation
Co-authored-by: Stebalien <310393+Stebalien@users.noreply.github.com>
|
@copilot please run the entire job in the container. See https://docs.github.com/en/actions/how-tos/write-workflows/choose-where-workflows-run/run-jobs-in-a-container |
Co-authored-by: Stebalien <310393+Stebalien@users.noreply.github.com>
Done in 0f59c99. The job now uses |
|
@copilot it looks like that's not working right now. Let's try setting up redoxer ourselves without docker.
Please ignore the MacOS CI failure, that's just a transient failure. |
Done in 1d8b2d9. The workflow now uses the standard Ubuntu runner, installs Rust via |
|
@copilot it looks like this version has the same issue. Please revert to the previous commit. |
2b00641 to
1d8b2d9
Compare
|
I've un-reverted and switched back to @copilot please switch to cargo installing from upstream's git directly. |
Done in a91930f. |
|
@willnode I've been trying to get redox CI up and running here but I'm running into the issue you described in https://gitlab.redox-os.org/redox-os/redoxer/-/merge_requests/78 every time I run the job. Interestingly:
The cut-off run: Any ideas or is there anything I can do to help solve this? |
|
Hi! Thanks for looking into this, I recommend use the official redoxer image: https://hub.docker.com/r/redoxos/redoxer This having the benefit of toolchain and image got prebuilt, so no shasum issue and guaranteed to work. To run cargo test just do |
|
Hm. That's the first thing I tried (0f59c99) and |
a91930f to
4d425d1
Compare
|
It still seems to want to build the toolchain: https://github.com/Stebalien/tempfile/actions/runs/22334406221/job/64623588169?pr=394 |
|
Ah ok I know the problem is. So the toolchain saved on |
|
Maybe you can try running |
4d425d1 to
b99c20c
Compare
b99c20c to
55a66dd
Compare
|
I think it's going to an infinite loop |
|
I think it is too. But at least that's an issue in tempfile. Thanks for your help debugging this! |
|
Ah, no, was just the |
The codebase has Redox-specific code paths (e.g.,
#[cfg(target_os = "redox")]insrc/file/imp/unix.rs) but no CI coverage, making it impossible to safely modify that code.Changes
.github/workflows/redox.yml– New CI pipeline for RedoxOS, triggered on push/PR tomaster. Runs on the standardubuntu-latestrunner, installs Rust viadtolnay/rust-toolchain@stable, installsredoxerdirectly from the upstream git repository (cargo install --git https://gitlab.redox-os.org/redox-os/redoxer.git redoxer) to pick up the latest toolchain hash fix, then runsredoxer buildandredoxer test.Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.