Compare commits
17 commits
Author | SHA1 | Date | |
---|---|---|---|
736207a376 | |||
f943edc8ff | |||
ac85d66348 | |||
e82d3dbfd4 | |||
4184617e34 | |||
8436de3b3b | |||
f07100e576 | |||
de76f3fd3e | |||
2cc26f8cff | |||
98f1a18de3 | |||
2695014e39 | |||
2d21eec7b1 | |||
ef2ee1c63b | |||
9b3e30f12b | |||
695cccab15 | |||
2166a1e946 | |||
cbecbe80b7 |
50
.Jenkinsfile
Normal file
50
.Jenkinsfile
Normal file
|
@ -0,0 +1,50 @@
|
|||
pipeline {
|
||||
agent { label 'docker' }
|
||||
stages {
|
||||
stage('Build Debian package') {
|
||||
agent {
|
||||
docker {
|
||||
image 'evolix/gbp:bullseye'
|
||||
args '-u root --privileged -v /tmp:/tmp'
|
||||
}
|
||||
}
|
||||
when {
|
||||
branch 'wip-debian'
|
||||
}
|
||||
steps {
|
||||
script {
|
||||
sh 'mk-build-deps --install --remove debian/control'
|
||||
sh 'rm -rf source'
|
||||
sh "gbp clone --debian-branch=$GIT_BRANCH $GIT_URL source"
|
||||
sh 'cd source && git checkout $GIT_BRANCH && gbp buildpackage -us -uc'
|
||||
}
|
||||
archiveArtifacts allowEmptyArchive: true, artifacts: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Upload Debian package') {
|
||||
when {
|
||||
branch 'debian'
|
||||
}
|
||||
steps {
|
||||
script {
|
||||
sh 'echo Dummy line to remove once something actually happens.'
|
||||
/* No crendentials yet
|
||||
sh 'rsync -avP /tmp/bkctld/ droneci@pub.evolix.net:/home/droneci/bkctld/'
|
||||
*/
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
post {
|
||||
// Clean after build
|
||||
always {
|
||||
cleanWs(cleanWhenNotBuilt: false,
|
||||
deleteDirs: true,
|
||||
disableDeferredWipeout: true,
|
||||
notFailBuild: true,
|
||||
patterns: [[pattern: '.gitignore', type: 'INCLUDE'],
|
||||
[pattern: '.propsfile', type: 'EXCLUDE']])
|
||||
}
|
||||
}
|
||||
}
|
18
.drone.yml
18
.drone.yml
|
@ -2,20 +2,26 @@ kind: pipeline
|
|||
name: default
|
||||
|
||||
steps:
|
||||
- name: build debian package
|
||||
image: evolix/gbp:latest
|
||||
branches:
|
||||
- debian
|
||||
- name: fetch
|
||||
image: alpine/git
|
||||
commands:
|
||||
- git fetch --tags
|
||||
|
||||
- name: build debian package
|
||||
image: evolix/gbp:bullseye
|
||||
branches:
|
||||
- wip-debian
|
||||
commands:
|
||||
- whoami
|
||||
- mk-build-deps --install --remove debian/control
|
||||
- git clean --force
|
||||
- gbp buildpackage
|
||||
- gbp buildpackage -us -uc
|
||||
volumes:
|
||||
- name: tmp
|
||||
path: /tmp
|
||||
when:
|
||||
branch:
|
||||
- debian
|
||||
- wip-debian
|
||||
|
||||
- name: upload debian package
|
||||
image: drillster/drone-rsync
|
||||
|
|
Loading…
Reference in a new issue