Skip to content

Commit

Permalink
Create Jenkinsfile
Browse files Browse the repository at this point in the history
  • Loading branch information
Rajagopalan-Ranganathan authored May 22, 2024
1 parent 98e3f8b commit 0d92c74
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
def secrets = [
[path: params.VAULT_PATH_SVC_ACCOUNT_EPHEMERAL, engineVersion: 1, secretValues: [
[envVar: 'OC_LOGIN_TOKEN_DEV', vaultKey: 'oc-login-token-dev'],
[envVar: 'OC_LOGIN_SERVER_DEV', vaultKey: 'oc-login-server-dev']]],
[path: params.VAULT_PATH_QUAY_PUSH, engineVersion: 1, secretValues: [
[envVar: 'QUAY_USER', vaultKey: 'user'],
[envVar: 'QUAY_TOKEN', vaultKey: 'token']]],
[path: params.VAULT_PATH_RHR_PULL, engineVersion: 1, secretValues: [
[envVar: 'RH_REGISTRY_USER', vaultKey: 'user'],
[envVar: 'RH_REGISTRY_TOKEN', vaultKey: 'token']]]
]

def configuration = [vaultUrl: params.VAULT_ADDRESS, vaultCredentialId: params.VAULT_CREDS_ID, engineVersion: 1]

pipeline {
agent { label 'rhel8' }
options {
timestamps()
}
environment {
// --------------------------------------------
// Options that must be configured by app owner
// --------------------------------------------
APP_NAME="kessel" // name of app-sre "application" folder this component lives in
COMPONENT_NAME="spicedb-operator" // name of app-sre "resourceTemplate" in deploy.yaml for this component
IMAGE="quay.io/cloudservices/kessel-spicedb-operator" // image location on quay
RUN_PLATSEC=true // optional step to run vulnerability checks
CICD_URL="https://raw.githubusercontent.com/RedHatInsights/cicd-tools/main"
}
stages {
stage('Build the PR commit image') {
steps {
withVault([configuration: configuration, vaultSecrets: secrets]) {
sh './build_deploy.sh'
}

sh 'mkdir -p artifacts'
}
}
}
post {
always{
withVault([configuration: configuration, vaultSecrets: secrets]) {
sh '''
curl -s $CICD_URL/bootstrap.sh > .cicd_bootstrap.sh
source ./.cicd_bootstrap.sh
source "${CICD_ROOT}/post_test_results.sh"
'''
}
}
}
}

0 comments on commit 0d92c74

Please sign in to comment.