|
|
@ -6,14 +6,14 @@ This plugin will try to :
|
|
|
|
- List all changes files in the specified directory and filter on the specified source package name (if specified)
|
|
|
|
- List all changes files in the specified directory and filter on the specified source package name (if specified)
|
|
|
|
- Iter on detected changes files and foreach of then:
|
|
|
|
- Iter on detected changes files and foreach of then:
|
|
|
|
- the changes file is parsed to detect the source package name, the distribution and included files
|
|
|
|
- the changes file is parsed to detect the source package name, the distribution and included files
|
|
|
|
- the repository name is computed (if not specified). __Format:__ `{prefix}-{distribution}-{component}`. __Note:__ if the default prefix is specified (`.`), it will not be used to compute the repository name.
|
|
|
|
- the repository name is computed (if not specified). __Format:__ `{prefix}_{distribution}_{component}`. __Note:__ if the default prefix is specified (`.`), it will not be used to compute the repository name.
|
|
|
|
- the current published distribution is retreived using APTLY Publish API to:
|
|
|
|
- the current published distribution is retreived using APTLY Publish API to:
|
|
|
|
- check it was already manally published a first time
|
|
|
|
- check it was already manally published a first time
|
|
|
|
- check it used a snapshot kind of sources
|
|
|
|
- check it used a snapshot kind of sources
|
|
|
|
- retreive other components source snapshot
|
|
|
|
- retreive other components source snapshot
|
|
|
|
- Upload the changes file and all its included files using APTLY File Upload API in a directory named as the source package
|
|
|
|
- Upload the changes file and all its included files using APTLY File Upload API in a directory named as the source package
|
|
|
|
- Include the changes file using APTLY Local Repos API
|
|
|
|
- Include the changes file using APTLY Local Repos API
|
|
|
|
- Compute a snapshot name for the repository based on the current date and the repository name. __Format:__ `YYYYMMDD-HHMMSS-{repository name}`
|
|
|
|
- Compute a snapshot name for the repository based on the current date and the repository name. __Format:__ `YYYYMMDD-HHMMSS_{repository name}`
|
|
|
|
- Create a snapshot of the repository using APTLY Local Repos API
|
|
|
|
- Create a snapshot of the repository using APTLY Local Repos API
|
|
|
|
- Update the published distribution with this new snapshot as source of the specified component and keeping other components source snapshot.
|
|
|
|
- Update the published distribution with this new snapshot as source of the specified component and keeping other components source snapshot.
|
|
|
|
|
|
|
|
|
|
|
@ -38,7 +38,7 @@ pipeline:
|
|
|
|
from_secret: aptly_api_password
|
|
|
|
from_secret: aptly_api_password
|
|
|
|
prefix: debian
|
|
|
|
prefix: debian
|
|
|
|
repo_component: main
|
|
|
|
repo_component: main
|
|
|
|
repo_name: debian-stable-main
|
|
|
|
repo_name: debian_stable_main
|
|
|
|
path: dist
|
|
|
|
path: dist
|
|
|
|
source_name: myproject
|
|
|
|
source_name: myproject
|
|
|
|
max_retries: 2
|
|
|
|
max_retries: 2
|
|
|
@ -85,7 +85,7 @@ publish:
|
|
|
|
APTLY_API_USERNAME: myproject
|
|
|
|
APTLY_API_USERNAME: myproject
|
|
|
|
APTLY_PREFIX: "debian"
|
|
|
|
APTLY_PREFIX: "debian"
|
|
|
|
APTLY_REPO_COMPONENT: "main"
|
|
|
|
APTLY_REPO_COMPONENT: "main"
|
|
|
|
APTLY_REPO_NAME: "debian-stable-main"
|
|
|
|
APTLY_REPO_NAME: "debian_stable_main"
|
|
|
|
APTLY_PATH: "dist"
|
|
|
|
APTLY_PATH: "dist"
|
|
|
|
APTLY_SOURCE_NAME: "myproject"
|
|
|
|
APTLY_SOURCE_NAME: "myproject"
|
|
|
|
APTLY_MAX_RETRIES: 2
|
|
|
|
APTLY_MAX_RETRIES: 2
|
|
|
|