diff --git a/jobs/freeleaps-data-backup/ci/Jenkinsfile b/jobs/freeleaps-data-backup/ci/Jenkinsfile new file mode 100644 index 00000000..94587067 --- /dev/null +++ b/jobs/freeleaps-data-backup/ci/Jenkinsfile @@ -0,0 +1,35 @@ +library 'first-class-pipeline' + +executeFreeleapsPipeline { + serviceName = 'freeleaps-data-backup' + environmentSlug = 'prod' + serviceGitBranch = 'main' + serviceGitRepo = "https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-ops.git" + serviceGitRepoType = 'monorepo' + serviceGitCredentialsId = 'freeleaps-repos-gitea-credentails' + executeMode = 'fully' + commitMessageLintEnabled = false + components = [ + [ + name: 'freeleaps-data-backup', + root: 'jobs/freeleaps-data-backup', + language: 'python', + dependenciesManager: 'pip', + requirementsFile: 'requirements.txt', + buildCacheEnabled: true, + buildAgentImage: 'python:3.11-slim', + buildArtifacts: ['.'], + lintEnabled: false, + sastEnabled: false, + imageRegistry: 'freeleaps-registry.azurecr.io', + imageRepository: '', + imageName: 'freeleaps-pvc-backup', + imageBuilder: 'dind', + dockerfilePath: 'Dockerfile', + imageBuildRoot: '.', + imageReleaseArchitectures: ['linux/amd64'], + registryCredentialsId: 'freeleaps-azure-registry-credentials', + semanticReleaseEnabled: false + ] + ] +} \ No newline at end of file