[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/coding/coding-cli/php/Jenkinsfile [Back]  [Original]

pipeline {
  agent {
    docker {
      reuseNode 'true'
      registryUrl 'https://coding-public-docker.pkg.coding.net'
      image 'public/docker/php:8.0'
    }
  }
  stages {
    stage('') {
    steps {
      checkout([
        $class: 'GitSCM',
        branches: [[name: GIT_BUILD_REF]],
        userRemoteConfigs: [[
          url: GIT_REPO_URL,
          credentialsId: CREDENTIALS_ID
        ]]])
      }
    }
    stage('') {
      steps {
        script {
          if (env.TAG_NAME ==~ /.*/ ) {
            BUILD_VERSION = "${env.TAG_NAME}"
          } else if (env.MR_SOURCE_BRANCH ==~ /.*/ ) {
            BUILD_VERSION = "dev-${env.MR_RESOURCE_ID}-${env.GIT_COMMIT_SHORT}"
          } else {
            BUILD_VERSION = "dev-${env.BRANCH_NAME.replace('/', '-')}-${env.GIT_COMMIT_SHORT}"
          }
        }

        sh 'composer install'
        sh "php coding app:build --build-version=${BUILD_VERSION}"
      }
    }
    stage('') {
      steps {
        sh 'mv builds/coding builds/coding.phar'
        dir ('builds') {
          codingArtifactsGeneric(files: 'coding.phar', repoName: 'downloads', version: "${BUILD_VERSION}")
        }
      }
    }
  }
}

Web Proxy Viewer  |  New URL  |  Original Page