Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■ ■ ■
    .onedev-buildspec.yml
    1  -version: 1
     1 +version: 6
    2 2  jobs:
    3 3  - name: Release
    4  - image: 1dev/build-environment:1.1
    5  - commands:
    6  - - set -e
    7  - - echo "Detecting project version (may require some time while downloading maven
    8  - dependencies)..."
    9  - - buildVersion=$(mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version
    10  - -q -DforceStdout)
    11  - - echo "##onedev[SetBuildVersion '$buildVersion']"
    12  - - mvn clean deploy -Dmaven.deploy.password=@secrets:maven-deploy-password@
     4 + steps:
     5 + - !CheckoutStep
     6 + name: 'checkout '
     7 + cloneCredential: !DefaultCredential {}
     8 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
     9 + - !CommandStep
     10 + name: detect build version
     11 + image: 1dev/build-environment:1.1
     12 + commands:
     13 + - set -e
     14 + - echo "Detecting project version (may require some time while downloading maven
     15 + dependencies)..."
     16 + - echo $(mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version
     17 + -q -DforceStdout) > buildVersion
     18 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
     19 + - !SetBuildVersionStep
     20 + name: set build version
     21 + buildVersion: '@file:buildVersion@'
     22 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
     23 + - !CommandStep
     24 + name: deploy
     25 + image: 1dev/build-environment:1.1
     26 + commands:
     27 + - mvn clean deploy -Dmaven.deploy.password=@secrets:maven-deploy-password@
     28 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
     29 + - !CreateTagStep
     30 + name: 'create tag '
     31 + tagName: v@build_version@
     32 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
    13 33   triggers:
    14 34   - !BranchUpdateTrigger
    15 35   branches: main
    16  - retrieveSource: true
    17  - cloneCredential: !DefaultCredential {}
    18  - cpuRequirement: 250m
    19  - memoryRequirement: 128m
    20 36   retryCondition: never
    21 37   maxRetries: 3
    22 38   retryDelay: 30
     39 + cpuRequirement: 250m
     40 + memoryRequirement: 128m
    23 41   caches:
    24 42   - key: maven-cache
    25 43   path: /root/.m2/repository
    26 44   timeout: 3600
    27  - postBuildActions:
    28  - - !CreateTagAction
    29  - condition: successful
    30  - tagName: v@build_version@
    31 45  - name: Sync with GitHub
    32  - image: alpine/git:1.0.7
    33  - commands:
    34  - - git config --global --unset http.extraHeader
    35  - - git push https://robinshine:@secrets:github-token@@@github.com/theonedev/maven-plugin
    36  - HEAD:main
     46 + steps:
     47 + - !CheckoutStep
     48 + name: 'checkout '
     49 + cloneCredential: !DefaultCredential {}
     50 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
     51 + - !CommandStep
     52 + name: 'command '
     53 + image: alpine/git:1.0.7
     54 + commands:
     55 + - git config --global --unset http.extraHeader
     56 + - git push https://robinshine:@secrets:github-token@@@github.com/theonedev/maven-plugin
     57 + HEAD:main
     58 + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
    37 59   triggers:
    38 60   - !BranchUpdateTrigger
    39 61   branches: main
    40  - retrieveSource: true
    41  - cloneCredential: !DefaultCredential {}
    42  - cpuRequirement: 250m
    43  - memoryRequirement: 128m
    44 62   retryCondition: never
    45 63   maxRetries: 3
    46 64   retryDelay: 30
     65 + cpuRequirement: 250m
     66 + memoryRequirement: 128m
    47 67   timeout: 3600
    48 68   
Please wait...
Page is in error, reload to recover