Skip to content
Snippets Groups Projects
Commit d82cdfb3 authored by Guillermo Gomez Chavez's avatar Guillermo Gomez Chavez
Browse files

refactoring of gitlab-ci and use of osmclient repo-index for testing

parent 288f8a18
No related branches found
No related tags found
1 merge request!165Draft: Packages testing with osm client
Pipeline #1983 failed with stage
in 2 minutes and 16 seconds
###############################################################################
publish-repository:
# Builds the repository and pushes it to ftp site when a MR is accepted
image: ubuntu:18.04
stage: deploy
script:
stages:
- build_and_test
- deploy
before_script: # TODO: how to reuse installation?
- DEBIAN_FRONTEND=noninteractive apt update
- DEBIAN_FRONTEND=noninteractive apt install -y gcc git make python3 python3 python3-pip python3-pycurl python3-setuptools sshpass software-properties-common libcurl4-openssl-dev libssl-dev
- DEBIAN_FRONTEND=noninteractive apt install -y gcc git make python3 python3 python3-pip python3-pycurl python3-setuptools sshpass software-properties-common libcurl4-openssl-dev libssl-dev wget
- git submodule init
- git submodule update
- python3 -m pip install wheel pyang pyangbind
- git clone https://osm.etsi.org/gerrit/osm/IM.git
- pip3 install -r IM/requirements.txt
- pip3 install IM/
- git clone https://osm.etsi.org/gerrit/osm/osmclient.git
- git clone https://osm.etsi.org/gerrit/osm/osmclient.git@a06653517f253a15b10914d067c95d163f734ac2
- pip3 install -r osmclient/requirements.txt
- pip3 install osmclient/
- rm -rf osmclient/ IM/
- mv magma/* .
- mv charm-packages/* .
# - LC_ALL=C.UTF-8 oLANG=C.UTF-8 osm -vvv repo-index --origin . --destination vnf-catalog
# - |
# sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P 29419 osmsupport@vnf-catalog.etsi.org << EOF
# put -r vnf-catalog/* Testing
# EOF
rules:
- if: '$CI_COMMIT_REF_PROTECTED == "true"'
when: on_success
###############################################################################
build-local-repository:
# Builds the repository locally but does not push if this is a new MR that
# is still in development
image: python:latest
stage: build
image: ubuntu:18.04
stage: build_and_test
only:
- merge_requests
script:
- DEBIAN_FRONTEND=noninteractive apt update
- DEBIAN_FRONTEND=noninteractive apt install -y gcc git make python3 python3 python3-pip python3-pycurl python3-setuptools sshpass software-properties-common wget
- git submodule init
- git submodule update
- python3 -m pip install wheel pyang pyangbind
- git clone https://osm.etsi.org/gerrit/osm/IM.git
- pip3 install -r IM/requirements.txt
- pip3 install IM/
- git clone https://osm.etsi.org/gerrit/osm/osmclient.git
- pip3 install -r osmclient/requirements.txt
- pip3 install osmclient/
- rm -rf osmclient/ IM/
- mv magma/* .
- mv charm-packages/* .
- echo "Build OK"
- osm -vvv repo-index --origin . --destination vnf-catalog
# - LC_ALL=C.UTF-8 oLANG=C.UTF-8 osm -vvv repo-index --origin . --destination vnf-catalog
# - |
# sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P 29419 osmsupport@vnf-catalog.etsi.org << EOF
# put -r vnf-catalog/* Testing/Premerge
# EOF
rules:
- if: '$CI_COMMIT_REF_PROTECTED == "false"'
when: on_success
publish-repository:
# Builds the repository and pushes it to ftp site when a MR is accepted # TODO: how is it pushed?
image: ubuntu:18.04
stage: deploy
only:
- master
script:
- echo "Build OK"
# - LC_ALL=C.UTF-8 oLANG=C.UTF-8 osm -vvv repo-index --origin . --destination vnf-catalog
# - |
# sshpass -p "$VNF_CATALOG_CREDENTIALS" sftp -o "StrictHostKeyChecking no" -P 29419 osmsupport@vnf-catalog.etsi.org << EOF
# put -r vnf-catalog/* Testing
# EOF
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment