Skip to content

Commit

Permalink
chore: migrate user retirement job from tubular to edx-platform
Browse files Browse the repository at this point in the history
  • Loading branch information
ohnickmoy committed Feb 27, 2024
1 parent 2b3a9e2 commit f7176dc
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 6 deletions.
8 changes: 4 additions & 4 deletions devops/jobs/UserRetirementArchiver.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ https://github.com/edx/jenkins-job-dsl/blob/master/dataeng/jobs/analytics/Snowfl
*/
package devops.jobs
import static org.edx.jenkins.dsl.UserRetirementConstants.common_access_controls
import static org.edx.jenkins.dsl.UserRetirementConstants.common_multiscm
import static org.edx.jenkins.dsl.UserRetirementConstants.common_parameters
import static org.edx.jenkins.dsl.UserRetirementConstants.common_publishers
import static org.edx.jenkins.dsl.UserRetirementConstants.common_triggers
import static org.edx.jenkins.dsl.UserRetirementConstants.common_wrappers
import static org.edx.jenkins.dsl.UserRetirementConstants.configuration_parameters
import static org.edx.jenkins.dsl.UserRetirementConstants.configuration_repo
import static org.edx.jenkins.dsl.UserRetirementConstants.edx_platform_parameters
import static org.edx.jenkins.dsl.UserRetirementConstants.edx_platform_repo

class UserRetirementArchiver {
public static def job = { dslFactory, extraVars ->
Expand Down Expand Up @@ -62,8 +62,8 @@ class UserRetirementArchiver {
// Now, everything which follows is custom to this particular job.
////

parameters common_parameters(extraVars) << configuration_parameters(extraVars)
multiscm common_multiscm(extraVars) << configuration_repo(extraVars)
parameters edx_platform_parameters(extraVars) << configuration_parameters(extraVars)
multiscm edx_platform_repo(extraVars) << configuration_repo(extraVars)

// Only one of these jobs should be running at a time.
concurrentBuild(false)
Expand Down
4 changes: 2 additions & 2 deletions devops/resources/user-retirement-archiver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ set -x
assume-role ${ROLE_ARN}

# prepare tubular
cd $WORKSPACE/tubular
pip install -r requirements.txt
cd $WORKSPACE/edx-platform
pip install -r scripts/user_retirement/requirements/base.txt

# In case this is being run without an explicit END_DATE, default to running with "now" - COOL_OFF_DAYS
if [[ ! -v END_DATE ]]; then
Expand Down
25 changes: 25 additions & 0 deletions src/main/groovy/org/edx/jenkins/dsl/UserRetirementConstants.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,31 @@ class UserRetirementConstants {
}
}

public static def edx_platform_parameters = { extraVars ->
return {
stringParam('EDX_PLATFORM_BRANCH', 'master', 'Repo branch for edx platform')
}
}

public static def edx_platform_repo = {
return {
git {
remote {
url('https://github.com/openedx/edx-platform.git')
branch('$EDX_PLATFORM_BRANCH')
}
extensions {
relativeTargetDirectory('edx-platform')
cloneOptions {
shallow()
timeout(10)
}
cleanBeforeCheckout()
}
}
}
}

public static def configuration_parameters = { extraVars ->
return {
stringParam('CONFIGURATION_BRANCH', 'master', 'Repo branch for configuration.')
Expand Down

0 comments on commit f7176dc

Please sign in to comment.