these 3 derivations will be built: /nix/store/297cidjnw0kvx5g31vq52l2m64f0f63p-treefmt.toml.drv /nix/store/cqbn32wzjxm7z7dbaf4m5j2f8ys2s83i-treefmt.drv /nix/store/mc6nqjqiqjnp0c00s4vd0vr8a3k3ka90-treefmt-check.drv building '/nix/store/297cidjnw0kvx5g31vq52l2m64f0f63p-treefmt.toml.drv' on 'ssh-ng://customer@mac02' building '/nix/store/297cidjnw0kvx5g31vq52l2m64f0f63p-treefmt.toml.drv' treefmt.toml> structuredAttrs is enabled building '/nix/store/cqbn32wzjxm7z7dbaf4m5j2f8ys2s83i-treefmt.drv' on 'ssh-ng://customer@mac02' building '/nix/store/cqbn32wzjxm7z7dbaf4m5j2f8ys2s83i-treefmt.drv' building '/nix/store/mc6nqjqiqjnp0c00s4vd0vr8a3k3ka90-treefmt-check.drv' on 'ssh-ng://customer@mac02' building '/nix/store/mc6nqjqiqjnp0c00s4vd0vr8a3k3ka90-treefmt-check.drv' treefmt-check> treefmt v2.5.0ERRO formatter | ruff-check: failed to apply with options '[check --fix]': exit status 1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/cargo.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/dependency_hashes.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/diff_urls.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/errors.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/eval.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/git.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/hashes.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/lockfile.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/options.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/update.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/utils.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/bitbucket.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/crate.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/gitea.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/github.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/gitlab.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/http.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/npm.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/pypi.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/rubygems.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/savannah.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/sourcehut.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version/version.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version_compare.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> nix_update/version_info.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/conftest.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/pytest_shard/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/pytest_shard/pytest_shard.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_bitbucket.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_branch.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_build_only_when_changed.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_build_without_flake.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_cargo_lock_expand.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_cargo_lock_generate.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_cargo_lock_update.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_cargo_vendor_deps.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_composer.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_composer_old.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_custom_deps.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_fetchurl_github_release.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_flake.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_flake_import_path_reset.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_flake_use_update_script.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_fod_subpackage.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_git.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_gitea.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_github.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_github_releases_pagination.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_gitlab.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_gitlab_fetch_latest_version.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_gradle_mitm_cache.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_hash_extraction.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_maven.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_mix.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_npm.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_npm_fetch_latest_version.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_npm_lock_generate.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_npm_package.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_npm_scoped.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_nuget_deps_flake.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_nuget_deps_generate.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_options.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_pnpm.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_pypi.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_savanna.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_sourcehut.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_src_only.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_subpackage.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_update.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_version_compare.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_version_prefix.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_version_regex_no_rev.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_version_sorting.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> tests/test_yarn_berry_missing_hashes.py:1:1 treefmt-check> treefmt-check> Found 79 errors (2 fixed, 77 remaining). treefmt-check> treefmt-check> traversed 158 files treefmt-check> emitted 143 files for processing treefmt-check> formatted 66 files (1 changed) in 4.348s treefmt-check> Error: failed to finalise formatting: formatting failures detected error: build of '/nix/store/mc6nqjqiqjnp0c00s4vd0vr8a3k3ka90-treefmt-check.drv' on 'ssh-ng://customer@mac02' failed: Cannot build '/nix/store/mc6nqjqiqjnp0c00s4vd0vr8a3k3ka90-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/yzix00fr1wjpadsv4xha56aqj2vdzkg6-treefmt-check Last 25 log lines: > > CPY001 Missing copyright notice at top of file > --> tests/test_update.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_version_compare.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_version_prefix.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_version_regex_no_rev.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_version_sorting.py:1:1 > > CPY001 Missing copyright notice at top of file > --> tests/test_yarn_berry_missing_hashes.py:1:1 > > Found 79 errors (2 fixed, 77 remaining). > > traversed 158 files > emitted 143 files for processing > formatted 66 files (1 changed) in 4.348s > Error: failed to finalise formatting: formatting failures detected For full logs, run: nix log /nix/store/mc6nqjqiqjnp0c00s4vd0vr8a3k3ka90-treefmt-check.drv error: Cannot build '/nix/store/mc6nqjqiqjnp0c00s4vd0vr8a3k3ka90-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/yzix00fr1wjpadsv4xha56aqj2vdzkg6-treefmt-check