Skip to content
Snippets Groups Projects
Commit a3699795 authored by calrama's avatar calrama
Browse files

Update ci/cd

parent 0b8deeb7
No related branches found
No related tags found
No related merge requests found
Pipeline #13832 passed
Pipeline: biotracker

#13837

    ...@@ -4,48 +4,63 @@ stages: ...@@ -4,48 +4,63 @@ stages:
    - deploy - deploy
    .base ubuntu-18.04: &base_ubuntu_18_04 .ubuntu-18.04:
    tags: [ linux, docker ] tags: [ linux, docker ]
    image: git.imp.fu-berlin.de:5000/bioroboticslab/robofish/docker:ubuntu-18.04 image: git.imp.fu-berlin.de:5000/bioroboticslab/robofish/docker:devel-ubuntu18.04
    .base windows: &base_windows .windows:
    tags: [ windows, docker ] tags: [ windows, docker ]
    image: git.imp.fu-berlin.de:5000/bioroboticslab/robofish/docker:windows image: git.imp.fu-berlin.de:5000/bioroboticslab/robofish/docker:devel-windows
    .build ubuntu-18.04: &build_ubuntu_18_04 .gcc8: &gcc8
    CC: gcc-8
    CXX: g++-8
    .msvc15.9: &msvc15_9
    VSDevEnv -arch=amd64 -vcvars_ver="14.16"
    .debug: &debug
    CMAKE_BUILD_TYPE: Debug
    .release: &release
    CMAKE_BUILD_TYPE: Release
    .build ubuntu-18.04:
    extends: .ubuntu-18.04
    stage: build stage: build
    <<: *base_ubuntu_18_04
    variables:
    CC: gcc-8
    CXX: g++-8
    artifacts: artifacts:
    paths: paths:
    - build - build
    expire_in: 1 day expire_in: 1 day
    script:
    - cmake -Bbuild -H. -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" -G Ninja -DCMAKE_SUPPRESS_REGENERATION=ON -DCMAKE_SKIP_PACKAGE_ALL_DEPENDENCY=ON
    - ninja -C build
    .build windows: &build_windows .build windows:
    extends: .windows
    stage: build stage: build
    <<: *base_windows
    artifacts: artifacts:
    paths: paths:
    - build - build
    expire_in: 1 day expire_in: 1 day
    before_script:
    - . /Library.ps1
    - VSDevEnv -arch=amd64 -vcvars_ver="14.15"
    build ubuntu-18.04:
    <<: *build_ubuntu_18_04
    script: script:
    - cmake -Bbuild -H. -DCMAKE_BUILD_TYPE=Release -G Ninja -DCMAKE_SUPPRESS_REGENERATION=ON -DCMAKE_SKIP_PACKAGE_ALL_DEPENDENCY=ON - cmake -Bbuild "-H." -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" -G Ninja -DCMAKE_TOOLCHAIN_FILE="$env:VCPKG_DIR/scripts/buildsystems/vcpkg.cmake" -DVCPKG_TARGET_TRIPLET="$env:VCPKG_TRIPLET" -DCMAKE_SUPPRESS_REGENERATION=ON -DCMAKE_SKIP_PACKAGE_ALL_DEPENDENCY=ON
    - ninja -C build - ninja -C build
    build ubuntu-18.04:
    extends: .build ubuntu-18.04
    variables:
    <<: [ *gcc8, *release ]
    build windows: build windows:
    <<: *build_windows extends: .build windows
    script: variables:
    - cmake -Bbuild "-H." -DCMAKE_BUILD_TYPE=Release -G Ninja -DCMAKE_PREFIX_PATH="$env:CMAKE_PREFIX_PATH" -DCPACK_PACKAGE_DIRECTORY="$env:PACKAGE_DIR" -DCMAKE_SUPPRESS_REGENERATION=ON -DCMAKE_SKIP_PACKAGE_ALL_DEPENDENCY=ON <<: [ *release ]
    - ninja -C build before_script:
    - . $Profile
    - *msvc15_9
    .package: &package .package: &package
    stage: package stage: package
    ...@@ -57,20 +72,22 @@ build windows: ...@@ -57,20 +72,22 @@ build windows:
    - ninja -C build package - ninja -C build package
    package ubuntu-18.04: package ubuntu-18.04:
    <<: *base_ubuntu_18_04 extends: .ubuntu-18.04
    dependencies: dependencies:
    - build ubuntu-18.04 - build ubuntu-18.04
    <<: *package <<: *package
    package windows: package windows:
    <<: *base_windows extends: .windows
    dependencies: dependencies:
    - build windows - build windows
    <<: *package <<: *package
    trigger dependents: trigger dependents:
    stage: deploy extends: .ubuntu-18.04
    <<: *base_ubuntu_18_04 stage: deploy
    script: script:
    - curl --request POST --form "token=$CI_JOB_TOKEN" --form ref=master https://git.imp.fu-berlin.de/api/v4/projects/3654/trigger/pipeline - . /etc/profile.d/robofish.sh
    - curl --request POST --form "token=$CI_JOB_TOKEN" --form ref=master https://git.imp.fu-berlin.de/api/v4/projects/3464/trigger/pipeline - gitlab-trigger-pipeline bioroboticslab%2Frobofish%2Fsimulator $CI_JOB_TOKEN master
    - gitlab-trigger-pipeline bioroboticslab%2Frobofish%2Frobo_tracker $CI_JOB_TOKEN master
    - gitlab-trigger-pipeline bioroboticslab%2Fbiotracker%2Fbiotracker $CI_JOB_TOKEN master
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment