Skip to content

flatpak tests#166

Draft
mrshmllow wants to merge 4 commits into
mainfrom
marshmallow/p-sktvytlkklrz
Draft

flatpak tests#166
mrshmllow wants to merge 4 commits into
mainfrom
marshmallow/p-sktvytlkklrz

free temp to be open

5bc5310
Select commit
Loading
Failed to load commit list.
Garnix CI / check pre-commit [x86_64-linux] failed May 15, 2026 in 24s

check pre-commit [x86_64-linux]

check pre-commit [x86_64-linux] failed

Details

Last 100 lines of logs:

pre-commit-run>   Caused by: Could not read ELF interpreter from any of the following paths: /bin/sh, /usr/bin/env, /bin/dash, /bin/ls
pre-commit-run> 
pre-commit-run> typos....................................................................Passed
pre-commit-run> zizmor...................................................................Passed
pre-commit-run> diff --git a/crates/runner/src/flatpak.rs b/crates/runner/src/flatpak.rs
pre-commit-run> index ca8461e..e5cd990 100644
pre-commit-run> --- a/crates/runner/src/flatpak.rs
pre-commit-run> +++ b/crates/runner/src/flatpak.rs
pre-commit-run> @@ -6,8 +6,15 @@ use tracing::info;
pre-commit-run>  
pre-commit-run>  use crate::{LOWER_DIR, Paths, ProgramToExecute, RSYNC, execute};
pre-commit-run>  
pre-commit-run> -fn symlink_dir_entries(base_drive_c: &PathBuf, user_drive_c: &PathBuf, top_level_dir: &str, ignore: Vec<OsString>) -> anyhow::Result<()> {
pre-commit-run> -    for entry in fs::read_dir(base_drive_c.join(top_level_dir)).context(format!("reading base {top_level_dir:?}"))? {
pre-commit-run> +fn symlink_dir_entries(
pre-commit-run> +    base_drive_c: &PathBuf,
pre-commit-run> +    user_drive_c: &PathBuf,
pre-commit-run> +    top_level_dir: &str,
pre-commit-run> +    ignore: Vec<OsString>,
pre-commit-run> +) -> anyhow::Result<()> {
pre-commit-run> +    for entry in fs::read_dir(base_drive_c.join(top_level_dir))
pre-commit-run> +        .context(format!("reading base {top_level_dir:?}"))?
pre-commit-run> +    {
pre-commit-run>          let entry = entry.context(format!("unwrapping {top_level_dir:?} entry"))?;
pre-commit-run>          let last_part = entry.file_name();
pre-commit-run>  
pre-commit-run> @@ -15,7 +22,10 @@ fn symlink_dir_entries(base_drive_c: &PathBuf, user_drive_c: &PathBuf, top_level
pre-commit-run>              continue;
pre-commit-run>          }
pre-commit-run>  
pre-commit-run> -        let _ = std::os::unix::fs::symlink(entry.path(), user_drive_c.join(top_level_dir).join(entry.file_name()));
pre-commit-run> +        let _ = std::os::unix::fs::symlink(
pre-commit-run> +            entry.path(),
pre-commit-run> +            user_drive_c.join(top_level_dir).join(entry.file_name()),
pre-commit-run> +        );
pre-commit-run>      }
pre-commit-run>  
pre-commit-run>      Ok(())
pre-commit-run> @@ -41,16 +51,19 @@ pub(crate) fn execute_flatpak(
pre-commit-run>  
pre-commit-run>      // create writable programdata
pre-commit-run>      fs::create_dir_all(user_drive_c.join("ProgramData")).context("creating ProgramData")?;
pre-commit-run> -    symlink_dir_entries(&base_drive_c, &user_drive_c, "ProgramData", Vec::new()).context("symlinking ProgramData entries")?;
pre-commit-run> +    symlink_dir_entries(&base_drive_c, &user_drive_c, "ProgramData", Vec::new())
pre-commit-run> +        .context("symlinking ProgramData entries")?;
pre-commit-run>  
pre-commit-run>      fs::create_dir_all(user_drive_c.join("Program Files")).context("creating Program Files")?;
pre-commit-run> -    symlink_dir_entries(&base_drive_c, &user_drive_c, "Program Files", Vec::new()).context("symlinking Program Files entries")?;
pre-commit-run> +    symlink_dir_entries(&base_drive_c, &user_drive_c, "Program Files", Vec::new())
pre-commit-run> +        .context("symlinking Program Files entries")?;
pre-commit-run>  
pre-commit-run>      fs::create_dir_all(user_drive_c.join("windows")).context("creating windows")?;
pre-commit-run>      // symlink_dir_entries(&base_drive_c, &user_drive_c, "windows", vec!["temp".into()]).context("symlinking windows entries")?;
pre-commit-run>      // fs::create_dir_all(user_drive_c.join("windows/temp")).context("creating windows/temp")?;
pre-commit-run>  
pre-commit-run> -    symlink_dir_entries(&base_drive_c, &user_drive_c, "windows/temp", Vec::new()).context("symlinking windows/temp entries")?;
pre-commit-run> +    symlink_dir_entries(&base_drive_c, &user_drive_c, "windows/temp", Vec::new())
pre-commit-run> +        .context("symlinking windows/temp entries")?;
pre-commit-run>  
pre-commit-run>      let _ = fs::copy(
pre-commit-run>          LOWER_DIR.join("system.reg"),
error: build of '/nix/store/ip07nia0rx23y9gyi9s9jwq3mqbam6rb-pre-commit-run.drv' on 'ssh-ng://nix-ssh@garnix6' failed: Cannot build '/nix/store/ip07nia0rx23y9gyi9s9jwq3mqbam6rb-pre-commit-run.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/h2hwp3sra81ly87di1gkh9n6wr52jmdf-pre-commit-run
       Last 25 log lines:
       >  
       >      Ok(())
       > @@ -41,16 +51,19 @@ pub(crate) fn execute_flatpak(
       >  
       >      // create writable programdata
       >      fs::create_dir_all(user_drive_c.join("ProgramData")).context("creating ProgramData")?;
       > -    symlink_dir_entries(&base_drive_c, &user_drive_c, "ProgramData", Vec::new()).context("symlinking ProgramData entries")?;
       > +    symlink_dir_entries(&base_drive_c, &user_drive_c, "ProgramData", Vec::new())
       > +        .context("symlinking ProgramData entries")?;
       >  
       >      fs::create_dir_all(user_drive_c.join("Program Files")).context("creating Program Files")?;
       > -    symlink_dir_entries(&base_drive_c, &user_drive_c, "Program Files", Vec::new()).context("symlinking Program Files entries")?;
       > +    symlink_dir_entries(&base_drive_c, &user_drive_c, "Program Files", Vec::new())
       > +        .context("symlinking Program Files entries")?;
       >  
       >      fs::create_dir_all(user_drive_c.join("windows")).context("creating windows")?;
       >      // symlink_dir_entries(&base_drive_c, &user_drive_c, "windows", vec!["temp".into()]).context("symlinking windows entries")?;
       >      // fs::create_dir_all(user_drive_c.join("windows/temp")).context("creating windows/temp")?;
       >  
       > -    symlink_dir_entries(&base_drive_c, &user_drive_c, "windows/temp", Vec::new()).context("symlinking windows/temp entries")?;
       > +    symlink_dir_entries(&base_drive_c, &user_drive_c, "windows/temp", Vec::new())
       > +        .context("symlinking windows/temp entries")?;
       >  
       >      let _ = fs::copy(
       >          LOWER_DIR.join("system.reg"),
       For full logs, run:
         nix log /nix/store/ip07nia0rx23y9gyi9s9jwq3mqbam6rb-pre-commit-run.drv
error: Cannot build '/nix/store/ip07nia0rx23y9gyi9s9jwq3mqbam6rb-pre-commit-run.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/h2hwp3sra81ly87di1gkh9n6wr52jmdf-pre-commit-run
Uploaded /nix/store/rh4vhja6w3gb320js5mb2z0xfnn1p1cl-typos-config.toml to the garnix binary cache.
Uploaded /nix/store/gj90nxhx0wdpic0m4zhpqmq94b94cd21-ty-check to the garnix binary cache.
Uploaded /nix/store/w3szbby6lf8dh1h74p18x9wkbmkqb0vx-pre-commit-config.json to the garnix binary cache.