Skip to content

Commit 0bb1b5e

Browse files
committed
Refactor build configuration to use common imports and streamline build rules
1 parent 9b135df commit 0bb1b5e

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

build.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
1+
imports:
2+
- path: pyproject.toml
3+
as: project
4+
- path: ../common.build.yml
5+
as: common
6+
17
vars:
2-
build_tools: $(realpath ${PROJECT_DIR}/../build-tools)
3-
version: $(${PYTHON} ${build_tools}/get_version.py ${PROJECT_DIR})
4-
package_name: $(echo ${name} | tr '-' '_')
8+
version: $(${common.get_version} ${PROJECT_DIR})
9+
package_name: $(echo ${project.name} | tr '-' '_')
510
build_dir: ${PROJECT_DIR}/${package_name}
611
dist_dir: ${PROJECT_DIR}/dist
712

813
rules:
9-
build-package:
14+
build:
1015
tags:
1116
- build
1217
required-files:
@@ -15,7 +20,7 @@ rules:
1520
- ${PROJECT_DIR}/dist/${package_name}-${version}-py3-none-any.whl
1621
- ${PROJECT_DIR}/dist/${package_name}-${version}.tar.gz
1722
commands:
18-
- cp -r src ${build_dir}
19-
- ${PYTHON} ${build_tools}/create_metadata.py ${build_dir} -v ${version}
23+
- cp -r ${PROJECT_DIR}/src ${build_dir}
24+
- ${common.create_metadata} ${build_dir} -v ${version}
2025
- MSM_WEB_SERVER_VERSION=${version} ${PYTHON} -m build --wheel --sdist --outdir ${dist_dir} ${PROJECT_DIR}
2126
- rm -rf ${build_dir}

0 commit comments

Comments
 (0)