String QA_ACCOUNT_ID = '437795906767'
String SESSION_NAME = "qa-nr-s3-cleanup-utils-job"
String BUCKET_NAME = 'qa-neighbouring-rights'

pipeline {
    agent any

    parameters {
        string(name: 'SHARED_LIBRARIES_VERSION', defaultValue: 'master', description: 'The version of the Jenkins shared libraries to use. Can be a branch, tag, Git revision or PR ref (e.g. pull/PR_NUMBER/merge).')
    }

    stages {
        stage('Load Shared Libraries') {
            steps {
                library "jenkins-global-libraries@${params.SHARED_LIBRARIES_VERSION}"
            }
        }
        stage('Prune S3') {
            steps {
                withAWS(role: 'qa-s3-cleanup-role', roleAccount: QA_ACCOUNT_ID, roleSessionName: SESSION_NAME, useNode: true) {
                    s3Delete(bucket: BUCKET_NAME, path: 'ownership/delivery/orders/')
                }
            }
        }
    }
}
