Updates making pypi upload possible

Change-Id: I7a861287c1d2515cd1a43c343437b3e6134956f9
This commit is contained in:
Henrik Wahlqvist 2024-06-12 16:27:31 +02:00
parent 266c195b83
commit 76f61dec1a
7 changed files with 21 additions and 31 deletions

@ -1,21 +1,6 @@
include pybuild/templates/*.html include pybuild/templates/*.html
include pybuild/static_code/DIDApiTL/*
include pybuild/static_code/DIDApiEC/*
include pybuild/static_code/bosch_headers/*
include pybuild/static_code/csp_headers/*
include pybuild/static_code/denso_headers/*
include pybuild/static_code/hi_headers/*
include pybuild/static_code/BoschCoreAPIEC/*
include pybuild/static_code/BoschCoreAPITL/*
include pybuild/static_code/CSPCoreAPITL/*
include pybuild/static_code/CSPCoreAPIEC/*
include pybuild/static_code/DensoCoreAPIEC/*
include pybuild/static_code/DensoCoreAPITL/*
include test-requirements.txt include test-requirements.txt
include pybuild/matlab_scripts/CodeGen/* include pybuild/matlab_scripts/CodeGen/*
include pybuild/matlab_scripts/helperFunctions/* include pybuild/matlab_scripts/helperFunctions/*
include pybuild/matlab_scripts/* include pybuild/matlab_scripts/*
include requirements.txt include requirements.txt
prune pybuild/test
prune pybuild/interface/test
prune pybuild/lib/test

@ -0,0 +1,5 @@
- hosts: all
roles:
- role: ensure-twine
- role: upload-pypi
when: zuul_success | bool

@ -1,5 +1,5 @@
gitpython >= 3.1.8 gitpython >= 3.1.8
pbr >= 5.5.0 pbr >= 6.0.0
ruamel.yaml.clib == 0.2.7; python_version == "3.6" ruamel.yaml.clib == 0.2.7; python_version == "3.6"
ruamel.yaml == 0.17.21; python_version == "3.6" ruamel.yaml == 0.17.21; python_version == "3.6"
ruamel.yaml == 0.18.6; python_version > "3.6" ruamel.yaml == 0.18.6; python_version > "3.6"

@ -1,8 +1,8 @@
[metadata] [metadata]
name = pt-pybuild name = powertrain-build
author = Henrik Wahlqvist author = Henrik Wahlqvist
author-email = henrik.wahlqvist@volvocars.com author-email = henrik.wahlqvist@volvocars.com
summary = A Continuous Integration (CI) build system testing all configurations where a TargetLink model is used. summary = A Continuous Integration (CI) build system testing all configurations where a Simulink model is used.
description-file = README.md description-file = README.md
description-content-type = text/x-rst; charset=UTF-8 description-content-type = text/x-rst; charset=UTF-8
license = Apache License, Version 2.0 license = Apache License, Version 2.0
@ -21,6 +21,7 @@ classifier =
[options] [options]
include_package_data = True include_package_data = True
requires_python = >=3.6, <3.11
[files] [files]
packages = packages =

@ -1,14 +1,11 @@
# Copyright 2024 Volvo Car Corporation # Copyright 2024 Volvo Car Corporation
# Licensed under Apache 2.0. # Licensed under Apache 2.0.
"""Create a python package for pybuild.""" """Create a python package for powertrain-build using setuptools and PBR."""
from setuptools import setup, find_packages from setuptools import setup
setup( setup(
setup_requires=['pbr>=5.5.0'], setup_requires=['pbr'],
pbr=True, pbr=True,
python_requires='>=3.6, <3.11',
include_package_data=True,
) )

@ -1,9 +1,12 @@
- project: - project:
check: check:
jobs: jobs:
- powertrain-build-tox
- noop - noop
- powertrain-build-tox
gate: gate:
jobs: jobs:
- powertrain-build-tox
- noop - noop
- powertrain-build-tox
release:
jobs:
- release-powertrain-build

@ -1,13 +1,12 @@
- job: - job:
name: release-powertrain-build name: release-powertrain-build
parent: python-upload-pypi parent: build-python-release
description: Generate and upload a python source tarball and binary wheel for powertrain-build. description: Generate and upload a python source tarball and binary wheel for powertrain-build.
post-run: playbooks/upload-pypi.yaml
vars: vars:
release_python: python3 release_python: python3
twine_python: python3
secrets: secrets:
- name: pypi_info - name: pypi_info
secret: powertrain-build-pypi secret: powertrain-build-pypi
pass-to-parent: true
- job:
name: temp-failing-job
run: playbooks/failing-job.yaml