Skip to content
Snippets Groups Projects
package-build.template.yml 518 B
Newer Older
# CI Build Template
.build-pexes:
    image: python:3.10
    script:
Daniel Lyons's avatar
Daniel Lyons committed
        - pip install build twine poetry pytest
Daniel Lyons's avatar
Daniel Lyons committed
        - WD=$PWD
        - cd ${PEX_PATH}
Daniel Lyons's avatar
Daniel Lyons committed
        - poetry install --with test
        - poetry build
        - $(poetry env info -p)/bin/pytest test
        - poetry config repositories.gitlab "https://gitlab.nrao.edu/api/v4/projects/$CI_PROJECT_ID/packages/pypi"
        - poetry config http-basic.gitlab gitlab-ci-token "$CI_JOB_TOKEN"
        - poetry publish --repository gitlab
Daniel Lyons's avatar
Daniel Lyons committed
        - cd $WD