Loading .gitlab-ci.yml +9 −17 Original line number Diff line number Diff line ############################################################################### publish-repository: # Builds the repository and pushes it to ftp site when a MR is accepted image: ubuntu:18.04 image: ubuntu:22.04 stage: deploy 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 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 - 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 -r osmclient/requirements.txt -r osmclient/requirements-dev.txt - pip3 install osmclient/ - rm -rf osmclient/ IM/ - ./generate_packages.sh - rm -rf osmclient/ - ./generate-packages.sh - mkdir temp # - mv magma/* temp - mv *.tar.gz charm-packages/*.tar.gz temp Loading @@ -33,22 +29,18 @@ publish-repository: 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 image: python:3.10 stage: build 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 -r osmclient/requirements.txt -r osmclient/requirements-dev.txt - pip3 install osmclient/ - rm -rf osmclient/ IM/ - ./generate_packages.sh - rm -rf osmclient/ - ./generate-packages.sh - mkdir temp # - mv magma/* temp - mv *.tar.gz temp Loading generate-packages.sh +13 −3 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ set -eux declare -a VNFPKG_LIST=( "affinity_basic_vnf" "ubuntu_cloudinit_vnf" "autoheal_vnf" "charm-packages/ha_proxy_charm_vnf" "charm-packages/k8s_proxy_charm_vnf" "charm-packages/native_charm_vnf" Loading @@ -13,6 +13,7 @@ declare -a VNFPKG_LIST=( "charm-packages/nopasswd_proxy_charm_vnf" "charm-packages/ns_relations_provides_vnf" "charm-packages/ns_relations_requires_vnf" "charm-packages/pebble_charm_vnf" "charm-packages/vnf_relations_vnf" "cirros_alarm_vnf" "epa_1vm_passthrough_vnf" Loading @@ -24,18 +25,27 @@ declare -a VNFPKG_LIST=( "hackfest_cloudinit_vnf" "hackfest_multivdu_vnf" "ipprofile_2vm_vnf" "ipv6profile_2vm_vnf" "keep_persistent_volume_vnf" "multivdu_multiattach_vnf" "new_cirros_alarm_vnf" "nscharm_policy_vnf" "nscharm_user_vnf" "openldap_knf" "openldap_primitives_knf" "openldap_scale_knf" "several_volumes_vnf" "simple_2vm_vnf" "simple_ee_vnf" "slice_basic_middle_vnf" "slice_basic_vnf" "snmp_ee_vnf" "sol004_hackfest_basic_vnf" "ubuntu_4ifaces_vnf" "ubuntu_cloudinit_vnf" "updated_simple_ee_vnf" ) #for d in *vnf; do for d in ${VNFPKG_LIST[@]}; do echo "osm package-build $d" osm package-build $d Loading Loading @@ -72,7 +82,7 @@ declare -a NSPKG_LIST=( "ubuntu_4ifaces_ns" "ubuntu_cloudinit_ns" ) #for d in *ns; do for d in ${NSPKG_LIST[@]}; do echo "osm package-build $d" osm package-build $d Loading Loading
.gitlab-ci.yml +9 −17 Original line number Diff line number Diff line ############################################################################### publish-repository: # Builds the repository and pushes it to ftp site when a MR is accepted image: ubuntu:18.04 image: ubuntu:22.04 stage: deploy 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 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 - 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 -r osmclient/requirements.txt -r osmclient/requirements-dev.txt - pip3 install osmclient/ - rm -rf osmclient/ IM/ - ./generate_packages.sh - rm -rf osmclient/ - ./generate-packages.sh - mkdir temp # - mv magma/* temp - mv *.tar.gz charm-packages/*.tar.gz temp Loading @@ -33,22 +29,18 @@ publish-repository: 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 image: python:3.10 stage: build 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 -r osmclient/requirements.txt -r osmclient/requirements-dev.txt - pip3 install osmclient/ - rm -rf osmclient/ IM/ - ./generate_packages.sh - rm -rf osmclient/ - ./generate-packages.sh - mkdir temp # - mv magma/* temp - mv *.tar.gz temp Loading
generate-packages.sh +13 −3 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ set -eux declare -a VNFPKG_LIST=( "affinity_basic_vnf" "ubuntu_cloudinit_vnf" "autoheal_vnf" "charm-packages/ha_proxy_charm_vnf" "charm-packages/k8s_proxy_charm_vnf" "charm-packages/native_charm_vnf" Loading @@ -13,6 +13,7 @@ declare -a VNFPKG_LIST=( "charm-packages/nopasswd_proxy_charm_vnf" "charm-packages/ns_relations_provides_vnf" "charm-packages/ns_relations_requires_vnf" "charm-packages/pebble_charm_vnf" "charm-packages/vnf_relations_vnf" "cirros_alarm_vnf" "epa_1vm_passthrough_vnf" Loading @@ -24,18 +25,27 @@ declare -a VNFPKG_LIST=( "hackfest_cloudinit_vnf" "hackfest_multivdu_vnf" "ipprofile_2vm_vnf" "ipv6profile_2vm_vnf" "keep_persistent_volume_vnf" "multivdu_multiattach_vnf" "new_cirros_alarm_vnf" "nscharm_policy_vnf" "nscharm_user_vnf" "openldap_knf" "openldap_primitives_knf" "openldap_scale_knf" "several_volumes_vnf" "simple_2vm_vnf" "simple_ee_vnf" "slice_basic_middle_vnf" "slice_basic_vnf" "snmp_ee_vnf" "sol004_hackfest_basic_vnf" "ubuntu_4ifaces_vnf" "ubuntu_cloudinit_vnf" "updated_simple_ee_vnf" ) #for d in *vnf; do for d in ${VNFPKG_LIST[@]}; do echo "osm package-build $d" osm package-build $d Loading Loading @@ -72,7 +82,7 @@ declare -a NSPKG_LIST=( "ubuntu_4ifaces_ns" "ubuntu_cloudinit_ns" ) #for d in *ns; do for d in ${NSPKG_LIST[@]}; do echo "osm package-build $d" osm package-build $d Loading