Skip to content

Commit

Permalink
build: add poetry-plugin-export to the dependencies
Browse files Browse the repository at this point in the history
Since Poetry 2.0.0, the `export` command has been removed and it's
advised to use the "poetry-plugin-export".

This commit adds it to the `env.py` for debian environments and to the
`CI`.
  • Loading branch information
almet committed Jan 6, 2025
1 parent 77975a8 commit 02de93c
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 8 deletions.
5 changes: 4 additions & 1 deletion .github/workflows/scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ jobs:
with:
fetch-depth: 0
- name: Install container build dependencies
run: sudo apt install pipx && pipx install poetry
run: |
sudo apt install pipx
pipx install poetry
pipx inject poetry poetry-plugin-export
- name: Build container image
run: python3 ./install/common/build-image.py --runtime docker --no-save
- name: Get image tag
Expand Down
6 changes: 4 additions & 2 deletions BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ methods](https://python-poetry.org/docs/#installation))_
```sh
pipx ensurepath
pipx install poetry
pipx inject poetry poetry-plugin-export
```

After this, restart the terminal window, for the `poetry` command to be in your
Expand Down Expand Up @@ -157,6 +158,7 @@ Install Poetry using `pipx`:

```sh
pipx install poetry
pipx inject poetry poetry-plugin-export
```

Clone this repository:
Expand Down Expand Up @@ -369,7 +371,7 @@ cd dangerzone
Install Python dependencies:

```sh
python3 -m pip install poetry
python3 -m pip install poetry poetry-plugin-export
poetry install
```

Expand Down Expand Up @@ -430,7 +432,7 @@ Install Microsoft Visual C++ 14.0 or greater. Get it with ["Microsoft C++ Build
Install [poetry](https://python-poetry.org/). Open PowerShell, and run:

```
python -m pip install poetry
python -m pip install poetry poetry-plugin-export
```

Install git from [here](https://git-scm.com/download/win), open a Windows terminal (`cmd.exe`) and clone this repository:
Expand Down
4 changes: 2 additions & 2 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ Here is what you need to do:
# In case of a new Python installation or minor version upgrade, e.g., from
# 3.11 to 3.12, reinstall Poetry
python3 -m pip install poetry
python3 -m pip install poetry poetry-plugin-export
# You can verify the correct Python version is used
poetry debug info
Expand Down Expand Up @@ -195,7 +195,7 @@ The Windows release is performed in a Windows 11 virtual machine (as opposed to
```bash
# In case of a new Python installation or minor version upgrade, e.g., from
# 3.11 to 3.12, reinstall Poetry
python3 -m pip install poetry
python3 -m pip install poetry poetry-plugin-export

# You can verify the correct Python version is used
poetry debug info
Expand Down
1 change: 1 addition & 0 deletions dev_scripts/env.py
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@
# FIXME: pipx install poetry does not work for Ubuntu Focal.
ENV PATH="$PATH:/home/user/.local/bin"
RUN pipx install poetry
RUN pipx inject poetry poetry-plugin-export
COPY pyproject.toml poetry.lock /home/user/dangerzone/
RUN cd /home/user/dangerzone && poetry --no-ansi install
Expand Down
7 changes: 4 additions & 3 deletions dev_scripts/qa.py
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@
```sh
pipx ensurepath
pipx install poetry
pipx install poetry poetry-plugin-export
```
After this, restart the terminal window, for the `poetry` command to be in your
Expand Down Expand Up @@ -375,6 +375,7 @@
```sh
pipx install poetry
pipx inject poetry poetry-plugin-export
```
Clone this repository:
Expand Down Expand Up @@ -440,7 +441,7 @@
Install [poetry](https://python-poetry.org/). Open PowerShell, and run:
```
python -m pip install poetry
python -m pip install poetry poetry-plugin-export
```
Install git from [here](https://git-scm.com/download/win), open a Windows terminal (`cmd.exe`) and clone this repository:
Expand Down Expand Up @@ -878,7 +879,7 @@ def install_docker(self):
"Install Poetry and the project's dependencies", ref=REF_BUILD, auto=True
)
def install_poetry(self):
self.run("python", "-m", "pip", "install", "poetry")
self.run("python", "-m", "pip", "install", "poetry", "poetry-plugin-export")
self.run("poetry", "install", "--sync")

@QABase.task("Build Dangerzone container image", ref=REF_BUILD, auto=True)
Expand Down

0 comments on commit 02de93c

Please sign in to comment.