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

Issue 2 docker ci 2025 02 28 #5

Merged
merged 8 commits into from
Mar 4, 2025
Merged

Conversation

mlissner
Copy link
Member

@mlissner mlissner commented Mar 1, 2025

This is a first step at re-organizing some of the docker stuff. Hopefully it will work, then I'll add automated deployment.

This is stolen from a different repo of ours. Should be pretty decent.
This should fix the error I'm getting after moving DockerFile inside a directory. The current error is:

```
Downloaded uvloop
  × Failed to build `inception @ file:///home/runner/work/inception/inception`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `setuptools.build_meta:__legacy__.build_editable` failed (exit
      status: 1)

      [stderr]
      error: Multiple top-level packages discovered in a flat-layout:
      ['docker', 'inception'].

      To avoid accidental inclusion of unwanted files or directories,
      setuptools will not proceed with this build.

      If you are trying to create a single distribution with multiple packages
      on purpose, you should not rely on automatic discovery.
      Instead, consider the following options:

      1. set up custom discovery (`find` directive with `include` or
      `exclude`)
      2. use a `src-layout`
      3. explicitly set `py_modules` or `packages` with a list of names

      To find more information, look for "package discovery" on setuptools
      docs.

      hint: This usually indicates a problem with the package or the build
      environment.
Error: Process completed with exit code 1.
```

That's coming from the lint CI. Stack overflow says this should help:

https://stackoverflow.com/a/72547402/64911
@mlissner mlissner force-pushed the issue-2-docker-ci-2025-02-28 branch from 424fcfe to ec28c93 Compare March 1, 2025 01:26
This should fix the error I'm getting after moving DockerFile inside a directory. The current error is:

```
Downloaded uvloop
  × Failed to build `inception @ file:///home/runner/work/inception/inception`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `setuptools.build_meta:__legacy__.build_editable` failed (exit
      status: 1)

      [stderr]
      error: Multiple top-level packages discovered in a flat-layout:
      ['docker', 'inception'].

      To avoid accidental inclusion of unwanted files or directories,
      setuptools will not proceed with this build.

      If you are trying to create a single distribution with multiple packages
      on purpose, you should not rely on automatic discovery.
      Instead, consider the following options:

      1. set up custom discovery (`find` directive with `include` or
      `exclude`)
      2. use a `src-layout`
      3. explicitly set `py_modules` or `packages` with a list of names

      To find more information, look for "package discovery" on setuptools
      docs.

      hint: This usually indicates a problem with the package or the build
      environment.
Error: Process completed with exit code 1.
```

That's coming from the lint CI. Stack overflow says this should help:

https://stackoverflow.com/a/72547402/64911
…to issue-2-docker-ci-2025-02-28

# Conflicts:
#	pyproject.toml
@mlissner mlissner merged commit 134c77c into main Mar 4, 2025
5 checks passed
@mlissner mlissner deleted the issue-2-docker-ci-2025-02-28 branch March 4, 2025 06:42
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.

1 participant