No project description provided
Project description
Poetry CI Updater
This package is intended to help integrating poetry with your CI.
It will create a new branch where it will push the updated poetry.lock to. If your git provider is supported, it will also create a pull/merge request.
Installation
Pypi
poetry add --dev poetry-ci-updater
Git
poetry add --dev git+https://github.com/MarcoGlauser/poetry-ci-updater@master
Usage
Gitlab
Because Gitlab currently can't write to the repository with the $CI_JOB_TOKEN, you will need to define a secret enviroment variable with the name PERSONAL_ACCESS_TOKEN.
update-dependencies:
stage: build
image: python:3.8
before_script:
- git config user.email "{$GITLAB_USER_EMAIL}"
- git config user.name "${GITLAB_USER_NAME}"
script:
- pip install poetry
- git remote rm origin
- git remote add origin https://gitlab-ci-token:${PERSONAL_ACCESS_TOKEN}@${CI_SERVER_HOST}:${CI_SERVER_PORT}/${CI_PROJECT_PATH}.git
- CI_JOB_TOKEN=${PERSONAL_ACCESS_TOKEN} poetry run poetry-ci-updater
rules:
- if: $CI_PIPELINE_SOURCE == "schedule"
TODO
- Github Actions support
- Tests
- Provider Options
- Keep update branch up to date
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file poetry-ci-updater-0.1.0.tar.gz.
File metadata
- Download URL: poetry-ci-updater-0.1.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.3 CPython/3.8.0 Linux/5.3.0-51-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48671f408836b767a3c5922e31252d3e2ed8173adaa192d735dbc1ae1a6a5076
|
|
| MD5 |
57c202a82219d4c08e0ad8461c6e32ed
|
|
| BLAKE2b-256 |
78cd0e7b100f2652ae1e8d0b0d3c2895aa0a05a25bc3ded26a77b5bd9f70068c
|
File details
Details for the file poetry_ci_updater-0.1.0-py3-none-any.whl.
File metadata
- Download URL: poetry_ci_updater-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.3 CPython/3.8.0 Linux/5.3.0-51-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0a7fba82add7082384d7a305b29b4eedf2a5f0424acef60aaacbfb6f606197f
|
|
| MD5 |
0db549a1a93e0488e5a1cf804d29a442
|
|
| BLAKE2b-256 |
73030e5d84a50fafb5a47608ac6a2b4d491ffc7970279d6a77079a4a8f966f12
|