Skip to content

Comments

workflows: skip nix check#144

Merged
bjornars merged 1 commit intonovem-code:mainfrom
bjornars:bsn/nix-skip
Dec 15, 2025
Merged

workflows: skip nix check#144
bjornars merged 1 commit intonovem-code:mainfrom
bjornars:bsn/nix-skip

Conversation

@bjornars
Copy link
Contributor

No description provided.

@bjornars bjornars requested a review from Copilot December 15, 2025 11:41
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR temporarily disables the Nix checks job in the CI workflow by adding a conditional skip.

Key Changes

  • Added if: false condition to skip the "Nix Checks" job

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

jobs:
check:
name: "Nix Checks"
if: false # skip for now
Copy link

Copilot AI Dec 15, 2025

Choose a reason for hiding this comment

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

The comment 'skip for now' lacks context about why the check is being skipped and when it should be re-enabled. Consider adding a reference to a tracking issue or ticket, or a more detailed explanation of the reason for skipping.

Suggested change
if: false # skip for now
if: false # Temporarily disabled due to flake check instability, see https://github.com/your-org/your-repo/issues/123. Re-enable once the issue is resolved.

Copilot uses AI. Check for mistakes.
Copy link
Collaborator

@myme myme left a comment

Choose a reason for hiding this comment

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

🙈

@sondove
Copy link
Contributor

sondove commented Dec 15, 2025

It's not obvious to me that we should disable these tests. I've seen the nix test catch errors that was not caught in other settings. This strict build thing is a feature IMO.

We should try to understand why these tests are failing and fix the underlying instead of ignoring it.

I vote against this skip, but I'll yield to the majority

@bjornars
Copy link
Contributor Author

It's not obvious to me that we should disable these tests. I've seen the nix test catch errors that was not caught in other settings. This strict build thing is a feature IMO.

We should try to understand why these tests are failing and fix the underlying instead of ignoring it.

I vote against this skip, but I'll yield to the majority

Overruled 💔

Based on what I saw when I tried to make this work, this is not a real issue, but a nixpkgs thing. Quite possibly putting our lower-bound python3 version at 3.9 is the core reasons for the issues.

For our purposes, here's my defintion of "good":

  • poetry run novem
  • poetry build && pipx install --force dist/novem-0.5.6.tar.gz && novem
  • poetry build && pipx install --force dist/novem-0.5.6.tar.gz --python /opt/cpython39/bin/python3

Having it work with nix is a plus, but not a deal-breaker for me today.

@bjornars bjornars merged commit 7c46d7c into novem-code:main Dec 15, 2025
5 checks passed
@sondove
Copy link
Contributor

sondove commented Dec 15, 2025

Accepted, however, the nix workflows to me are not about making it work on nix, it's about making it pass in a very strict sandbox environment.

For example, i remember we had a path bug that was only caught in the nix tests, not any of the other ones. (But i'm sure @myme will fix the nix stuff and we can have best of both worlds again)

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants