aboutsummaryrefslogtreecommitdiffstats
path: root/jenkinsfile.mock.repo
diff options
context:
space:
mode:
Diffstat (limited to 'jenkinsfile.mock.repo')
-rw-r--r--jenkinsfile.mock.repo61
1 files changed, 0 insertions, 61 deletions
diff --git a/jenkinsfile.mock.repo b/jenkinsfile.mock.repo
deleted file mode 100644
index 7d59deb..0000000
--- a/jenkinsfile.mock.repo
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/env groovy
-/*
- * job name: mock-pipe-repos
- */
-
-def CopyRPMS(project) {
- copyArtifacts([
- filter: 'rpms/*/*.rpm',
- flatten: false,
- projectName: project,
- selector: lastSuccessful(),
- target: "."
- ])
-}
-
-def CreateRepos() {
- sh '''
- for dir in rpms/*; do
- echo "# $(basename $dir)"
- createrepo $dir
- done
- '''
-}
-
-pipeline {
- agent {
- node 'sys-rhel7-x64'
- }
-
- options {
- buildDiscarder(logRotator(numToKeepStr: '3'))
- disableConcurrentBuilds()
- }
-
- triggers {
- upstream(upstreamProjects: 'mock-pipe-libdvdcss,mock-pipe-kraxel.org',
- threshold: hudson.model.Result.SUCCESS)
- }
-
- stages {
- stage ('cleanup') {
- steps {
- dir('rpms') {
- deleteDir()
- }
- }
- }
- stage ('copy rpms') {
- steps {
- CopyRPMS('mock-pipe-libdvdcss')
- CopyRPMS('mock-pipe-kraxel.org')
- }
- }
- stage ('create repos') {
- steps {
- CreateRepos()
- archiveArtifacts 'rpms/*/*.rpm,rpms/*/repodata/*'
- }
- }
- }
-}