aboutsummaryrefslogtreecommitdiffstats
path: root/jenkinsfile.kernel.sync
diff options
context:
space:
mode:
Diffstat (limited to 'jenkinsfile.kernel.sync')
-rw-r--r--jenkinsfile.kernel.sync30
1 files changed, 30 insertions, 0 deletions
diff --git a/jenkinsfile.kernel.sync b/jenkinsfile.kernel.sync
new file mode 100644
index 0000000..e41b348
--- /dev/null
+++ b/jenkinsfile.kernel.sync
@@ -0,0 +1,30 @@
+#!/usr/bin/env groovy
+
+def base = "bigendian.kraxel.org:/public/vhosts/www.kraxel.org/repos"
+
+pipeline {
+ agent any
+ stages {
+ stage ('cleanup') {
+ steps {
+ dir('rpms') {
+ deleteDir()
+ }
+ }
+ }
+ stage ('copy repo') {
+ steps {
+ copyArtifacts([
+ filter: 'rpms/*/*',
+ projectName: "kernel-repo",
+ selector: lastSuccessful(),
+ ])
+ }
+ }
+ stage ('rsync repo') {
+ steps {
+ sh 'scripts/rsync-rpm-repo.sh rpms/ $base/kernel/'
+ }
+ }
+ }
+}