75 lines
2.0 KiB
YAML
75 lines
2.0 KiB
YAML
stages:
|
|
# - test
|
|
- build
|
|
- deploy
|
|
|
|
#test:
|
|
# stage: test
|
|
# script:
|
|
# - echo "This job tests something"
|
|
# tags:
|
|
# - xcode_12_2
|
|
|
|
build_project:
|
|
stage: build
|
|
script:
|
|
- xcodebuild build -project MVMCore/MVMCore.xcodeproj -scheme FatLibrary
|
|
only:
|
|
- branches
|
|
- develop
|
|
tags:
|
|
- xcode_12_2
|
|
|
|
deploy_snapshot:
|
|
stage: deploy
|
|
script:
|
|
- cd Scripts && ./upload_core_frameworks.sh
|
|
only:
|
|
- branches
|
|
- develop
|
|
tags:
|
|
- bash_shell
|
|
environment:
|
|
name: oneartifactory
|
|
url: https://oneartifactoryprod.verizon.com/artifactory
|
|
variables:
|
|
ARTIFACTORY_URL: https://oneartifactoryprod.verizon.com/artifactory
|
|
|
|
#promote_snapshot:
|
|
# stage: go live
|
|
# # Prevent artifacts from needing to re-download. Everything we need is in Artifactory.
|
|
# dependencies: []
|
|
# script:
|
|
# # Grab the framework version from the xcode project.
|
|
# - framework_ver=$(cd RemoteView && agvtool vers -terse)
|
|
# - cd Scripts && ./promote_remote_view_frameworks.sh $framework_ver
|
|
# only:
|
|
# - tags
|
|
# tags:
|
|
# - bash_shell
|
|
# environment:
|
|
# name: oneartifactory
|
|
# url: https://oneartifactoryprod.verizon.com/artifactory
|
|
# variables:
|
|
# ARTIFACTORY_URL: https://oneartifactoryprod.verizon.com/artifactory
|
|
#
|
|
#create_version_tag:
|
|
# stage: tag
|
|
# when: manual
|
|
# # Prevent artifacts from needing to re-download.
|
|
# dependencies: []
|
|
# script:
|
|
# # Grab the framework version from the xcode project and create a tag of the version.
|
|
# - framework_ver=$(cd RemoteView && agvtool vers -terse)
|
|
# - git tag -a "v${framework_ver}" -m "Version ${framework_ver} created by gitlab-ci Build"
|
|
# # Extract the git repo url to ssh version (git@gitlab.verizon.com)
|
|
# - ci_push_repo="git@${CI_SERVER_HOST}:${CI_PROJECT_PATH}.git"
|
|
# - echo $ci_push_repo
|
|
# # Set the remote url for pushing assuming the gitlab runner has SSH access to the repo.
|
|
# - git remote set-url --push origin $ci_push_repo
|
|
# - git push origin "v${framework_ver}"
|
|
# only:
|
|
# - develop
|
|
# tags:
|
|
# - bash_shell
|