Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.

6.0.0 (2022-10-04)

Features

BREAKING CHANGES

  • generated reports have changed (see doc). It is a breaking change if you're using SonarQube.

5.1.0 (2022-09-11)

Features

  • add ability to setup build tool version in PYTHON_BUILD_SYSTEM (5bea2dd)

5.0.0 (2022-08-05)

Features

  • adaptive pipeline rules (543b4fe)
  • switch to Merge Request pipelines as default (714e066)

BREAKING CHANGES

  • change default workflow from Branch pipeline to MR pipeline

4.2.0 (2022-06-10)

Features

  • lint: add a report for SonarQube (ba73998)

4.1.1 (2022-05-06)

Bug Fixes

  • Manage deprecation for artifacts:report:cobertura (9d7bcf3)

4.1.0 (2022-05-01)

Bug Fixes

  • migrate deprecated CI_BUILD_REF_NAME variable (eb115a2)

Features

  • configurable tracking image (2a0229f)

4.0.1 (2022-03-22)

Bug Fixes

  • Trivy: Scan transitive dependencies (11d96db)

4.0.0 (2022-02-25)

Bug Fixes

  • Poetry: Poetry cache in GitLab CI cache (9fbaa6d)

chore

  • renamed unprefixed variables (8c8a873)

Features

  • add multi build-system support (Poetry, Setuptools or requirements file) (130e210)
  • add Pipenv support (7afc0db)
  • release: complete release process refactoring (ff8b985)

BREAKING CHANGES

  • release: complete refactoring or release process, including variables and jobs redefinition
  • no more separate publish job: the entire release process is now performed by the py-release job
  • TWINE_XXX variables removed and replaced by PYTHON_REPOSITORY_XXX
  • RELEASE_VERSION_PART variable replaced by PYTHON_RELEASE_NEXT

For additional info, see the doc.

  • rename $REQUIREMENTS_FILE as $PYTHON_REQS_FILE and $PYTHON_REQS_FILE as $PYTHON_EXTRA_REQS_FILES default extra requirements changed from 'test-requirements.txt' to 'requirements-dev.txt'
  • removed $PYTHON_POETRY_DISABLED with $PYTHON_BUILD_SYSTEM (see doc)

3.2.1 (2021-12-21)

Bug Fixes

  • safety: fix command not found when poetry is used (1ee673b)

3.2.0 (2021-12-20)

Features

  • add Trivy dependency scanner (f0faed0)

3.1.1 (2021-12-17)

Bug Fixes

  • switch from safety image to install safety (e2b42c4)

3.1.0 (2021-12-10)

Features

  • publish: configure the GitLab Packages registry as default Python registry for publish (891c32a)

3.0.1 (2021-12-10)

Bug Fixes

  • preserve explicit project dependencies versions when installing tools (c0c9464)

3.0.0 (2021-11-20)

Features

  • fully integration of poetry (f0406de)

refacto

  • py-doc: remove Python doc build (10a8150)

BREAKING CHANGES

  • py-doc: doc job removed this job has to been rewritten :
    • it is in a wrong stage
    • needs an other tool (make)
    • generated doc is not publish anywhere
    • no ability to choise doc generation tool

in to-be-continuous, there is mkdocs template which is able to generate python doc too

Conflicts:

templates/gitlab-ci-python.yml

2.2.0 (2021-11-15)

Features

  • move packaging to a separate stage (945fc8a)

2.1.1 (2021-11-09)

Bug Fixes

  • Use PIP_OPTS for setup.py based install (3ea29e6)

2.0.3 (2021-10-12)

Bug Fixes

  • disable poetry usage (py-doc) (73d5f2a)

2.0.2 (2021-10-07)

Bug Fixes

  • use master or main for production env (77af297)

2.0.1 (2021-10-04)

Bug Fixes

2.0.0 (2021-09-08)

Features

  • Change boolean variable behaviour (4bb11b9)

BREAKING CHANGES

  • boolean variable now triggered on explicit 'true' value

1.3.0 (2021-09-03)

Features

  • add Poetry extras support (PYTHON_POETRY_EXTRAS variable) (e079e30)

1.2.3 (2021-07-26)

Bug Fixes

  • poetry: add option to disable poetry (dbfe6f6)

1.2.2 (2021-06-24)

Bug Fixes

  • permission on reports directory (f44e03a)

1.2.1 (2021-06-23)

Bug Fixes

  • "Missing git package for py-release job" (082f308)

1.2.0 (2021-06-10)

Features

1.1.0 (2021-05-18)

Features

  • add scoped variables support (73dbac6)

1.0.0 (2021-05-06)

Features