draft: ci: Build wheels and publish to wheelhost
parent
d6d3f8c6a8
commit
4eed6a3f82
|
@ -0,0 +1,8 @@
|
|||
FROM fedora
|
||||
|
||||
RUN dnf install -y \
|
||||
libjpeg-devel \
|
||||
python3-devel \
|
||||
redhat-rpm-config \
|
||||
zlib-devel \
|
||||
--
|
|
@ -0,0 +1,22 @@
|
|||
pipeline {
|
||||
agent {
|
||||
dockerfile {
|
||||
dir 'ci'
|
||||
}
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Build') {
|
||||
steps {
|
||||
sh '. ci/build.sh'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Publish') {
|
||||
steps {
|
||||
sh '. ci/publish.sh'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
rm -rf .venv
|
||||
python3 -m venv .venv
|
||||
|
||||
.venv/bin/pip install --upgrade pip setuptools wheel
|
||||
.venv/bin/pip wheel -w dist
|
|
@ -0,0 +1,3 @@
|
|||
: ${PUBLISH_PATH:-/var/lib/wheels}
|
||||
|
||||
rsync -aP --delete --include '*.whl' dist/ ${PUIBLISH_HOST}:${PUBLISH_PATH%/}/
|
Loading…
Reference in New Issue