Add force_overwrite parameter
This commit is contained in:
parent
e7b4cfda7a
commit
5aa1664636
2 changed files with 9 additions and 1 deletions
|
@ -42,6 +42,7 @@ pipeline:
|
||||||
path: dist
|
path: dist
|
||||||
source_name: myproject
|
source_name: myproject
|
||||||
max_retries: 2
|
max_retries: 2
|
||||||
|
force_overwrite: true
|
||||||
```
|
```
|
||||||
|
|
||||||
__Parameters:__
|
__Parameters:__
|
||||||
|
@ -54,6 +55,7 @@ __Parameters:__
|
||||||
- __path:__ Path to the directory where files to publish are stored (optional, default: `dist`)
|
- __path:__ Path to the directory where files to publish are stored (optional, default: `dist`)
|
||||||
- __source_name:__ Name of the source package to publish (optional, default: all `changes` files are will be publish)
|
- __source_name:__ Name of the source package to publish (optional, default: all `changes` files are will be publish)
|
||||||
- __max_retries:__ The number of retry in case of error calling the Aptly API (optional, default: no retry)
|
- __max_retries:__ The number of retry in case of error calling the Aptly API (optional, default: no retry)
|
||||||
|
- __force_overwrite:__ When publishing, overwrite files in `pool/` directory without notice (optional, default: false)
|
||||||
|
|
||||||
## With Gitlab CI
|
## With Gitlab CI
|
||||||
|
|
||||||
|
@ -89,6 +91,7 @@ publish:
|
||||||
APTLY_PATH: "dist"
|
APTLY_PATH: "dist"
|
||||||
APTLY_SOURCE_NAME: "myproject"
|
APTLY_SOURCE_NAME: "myproject"
|
||||||
APTLY_MAX_RETRIES: 2
|
APTLY_MAX_RETRIES: 2
|
||||||
|
APTLY_FORCE_OVERWRITE: true
|
||||||
script:
|
script:
|
||||||
- echo "Publish Bullseye debian packages on APT repository..."
|
- echo "Publish Bullseye debian packages on APT repository..."
|
||||||
- aptly-publish
|
- aptly-publish
|
||||||
|
|
|
@ -47,6 +47,10 @@ PREFIX = from_env('PREFIX', '.')
|
||||||
REPO_COMPONENT = from_env('REPO_COMPONENT', 'main')
|
REPO_COMPONENT = from_env('REPO_COMPONENT', 'main')
|
||||||
INPUT_PATH = from_env('PATH', 'dist')
|
INPUT_PATH = from_env('PATH', 'dist')
|
||||||
SOURCE_NAME = from_env('SOURCE_PACKAGE_NAME', None)
|
SOURCE_NAME = from_env('SOURCE_PACKAGE_NAME', None)
|
||||||
|
FORCE_OVERWRITE = (
|
||||||
|
from_env('FORCE_OVERWRITE', "false").lower()
|
||||||
|
in ["1", "true", "yes"]
|
||||||
|
)
|
||||||
|
|
||||||
# List changes files
|
# List changes files
|
||||||
changes_files_regex = (
|
changes_files_regex = (
|
||||||
|
@ -288,7 +292,8 @@ for changes_file in changes_files:
|
||||||
'Component': REPO_COMPONENT,
|
'Component': REPO_COMPONENT,
|
||||||
'Name': snap_name
|
'Name': snap_name
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
'ForceOverwrite': FORCE_OVERWRITE,
|
||||||
}
|
}
|
||||||
result = session.put(url, json=payload)
|
result = session.put(url, json=payload)
|
||||||
if (
|
if (
|
||||||
|
|
Loading…
Reference in a new issue