Compare commits

...

17 commits

Author SHA1 Message Date
David Prevot 736207a376 Drone CI: don’t sign packages (yet?)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head This commit looks good
test dprevot/evobackup/pipeline/head This commit looks good
gitea.evolix.org/evobackup/pipeline/head This commit looks good
2022-06-28 15:11:25 +02:00
David Prevot f943edc8ff Jenkins CI: tfix 2022-06-28 14:32:14 +02:00
David Prevot ac85d66348 New upstream version 22.04+wip5 2022-06-28 14:27:38 +02:00
David Prevot e82d3dbfd4 Drone CI: fetch tags
Some checks failed
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-06-28 14:26:48 +02:00
David Prevot 4184617e34 CI: Build Bullseye package under Bullseye 2022-06-28 14:06:13 +02:00
David Prevot 8436de3b3b CI: Keep artefacts 2022-06-28 13:26:10 +02:00
David Prevot f07100e576 New upstream version 22.04+wip4 2022-06-28 11:25:33 +02:00
David Prevot de76f3fd3e CI: Build with evolix/gbp (Docker)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head This commit looks good
2022-06-28 11:24:17 +02:00
David Prevot 2cc26f8cff New upstream version 22.04+wip3
Some checks failed
continuous-integration/drone/push Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
2022-06-27 15:20:17 +02:00
David Prevot 98f1a18de3 CI: enable build on wip-debian
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
2022-06-27 15:18:45 +02:00
David Prevot 2695014e39 New upstream version 22.04+wip2
Some checks failed
continuous-integration/drone/push Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
2022-06-23 13:48:21 +02:00
David Prevot 2d21eec7b1 CI: More env var
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
2022-06-23 13:46:39 +02:00
David Prevot ef2ee1c63b New upstream version 22.04+wip1
Some checks failed
continuous-integration/drone/push Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
2022-06-23 13:40:36 +02:00
David Prevot 9b3e30f12b wip on dprevot
All checks were successful
continuous-integration/drone/tag Build is passing
2022-06-23 13:39:47 +02:00
David Prevot 695cccab15 New upstream version 22.04+wip
Some checks failed
continuous-integration/drone/push Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
2022-06-23 13:27:15 +02:00
David Prevot 2166a1e946 CI: Update .Jenkinsfile
Some checks failed
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
gitea.evolix.org on plain agent00/evobackup/pipeline/head There was a failure building this commit
2022-06-23 11:38:34 +02:00
David Prevot cbecbe80b7 CI: Provide .Jenkinsfile as .drone.yml
TODO: upload package when it works.
2022-06-22 10:37:24 +02:00
2 changed files with 62 additions and 6 deletions

50
.Jenkinsfile Normal file
View 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']])
}
}
}

View file

@ -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