Commit 151f590c authored by Mark Beierl's avatar Mark Beierl
Browse files

Merge branch 'beierlm-master-patch-57583' into 'master'

Adding automatic build of VNF repository on commit

See merge request !93
parents 2f313cf8 927a8b29
Pipeline #64 passed with stage
in 1 minute and 27 seconds
###############################################################################
publish-repository:
# Builds the repository and pushes it to ftp site when a MR is accepted
image: ubuntu:18.04
stage: deploy
script:
- DEBIAN_FRONTEND=noninteractive apt update
- DEBIAN_FRONTEND=noninteractive apt install -y python3-pip sshpass software-properties-common wget
- python3 -m pip install python-magic pyangbind verboselogs
- wget -qO - https://osm-download.etsi.org/repository/osm/debian/ReleaseEIGHT/OSM%20ETSI%20Release%20Key.gpg | apt-key add -
- add-apt-repository -y "deb [arch=amd64] https://osm-download.etsi.org/repository/osm/debian/ReleaseEIGHT stable devops IM osmclient"
- DEBIAN_FRONTEND=noninteractive apt update
- DEBIAN_FRONTEND=noninteractive apt install -y python3-osmclient
- mv magma/* .
- LC_ALL=C.UTF-8 oLANG=C.UTF-8 osm 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: ubuntu:18.04
stage: build
script:
- DEBIAN_FRONTEND=noninteractive apt update
- DEBIAN_FRONTEND=noninteractive apt install -y python3-pip sshpass software-properties-common wget
- python3 -m pip install python-magic pyangbind verboselogs
- wget -qO - https://osm-download.etsi.org/repository/osm/debian/ReleaseEIGHT/OSM%20ETSI%20Release%20Key.gpg | apt-key add -
- add-apt-repository -y "deb [arch=amd64] https://osm-download.etsi.org/repository/osm/debian/ReleaseEIGHT stable devops IM osmclient"
- DEBIAN_FRONTEND=noninteractive apt update
- DEBIAN_FRONTEND=noninteractive apt install -y python3-osmclient
- mv magma/* .
- LC_ALL=C.UTF-8 oLANG=C.UTF-8 osm repo-index --origin . --destination vnf-catalog
rules:
- if: '$CI_COMMIT_REF_PROTECTED == "false"'
when: on_success
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment