Skip to content

Commit

Permalink
Automated repo sync 20220401
Browse files Browse the repository at this point in the history
Update community to v0.24.0-beta.0 (#2616)
Add networking squad as code owners (release 1.24) (#2519)
Auto-create armada-ansible BOM PR (release 1.24) (#2582)
  • Loading branch information
iksrochpub committed Apr 1, 2022
1 parent 2da4c69 commit 36bfb24
Show file tree
Hide file tree
Showing 5 changed files with 145 additions and 48 deletions.
11 changes: 1 addition & 10 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,4 @@
# the repo. Unless a later match takes precedence, these
# owners will be requested for review when someone opens a
# pull request.
* @rtheis @jmcmeek @jonesbr @shalver

# Owners: Documentation and Testing
/docs/ @rtheis @jmcmeek @jonesbr @shalver @behle @ctrath @jckasper @Adam-Mihelcsik
/test-fixtures/ @rtheis @jmcmeek @jonesbr @shalver @behle @ctrath @jckasper @Adam-Mihelcsik
/tests/ @rtheis @jmcmeek @jonesbr @shalver @behle @ctrath @jckasper @Adam-Mihelcsik

# Owners: Load Balancers
/addons/ @behle @ctrath @jckasper @Adam-Mihelcsik
/ibm/*loadbalancer*.go @behle @ctrath @jckasper @Adam-Mihelcsik
* @behle @ctrath @jckasper @Adam-Mihelcsik @Szabolcs-Szoke
20 changes: 19 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ OSS_FILES := go.mod
GOLANGCI_LINT_VERSION := 1.45.0
GOLANGCI_LINT_EXISTS := $(shell golangci-lint --version 2>/dev/null)

HUB_RLS ?= 2.14.2
REGISTRY ?= armada-master
TAG ?= v1.24.0-alpha.4
VPCCTL_SOURCE=$(shell cat addons/vpcctl.yml | awk '/^source:/{print $$2}')
Expand Down Expand Up @@ -232,8 +233,25 @@ runfvt: kubectlcli vpcctlcli
push-images:
cd vagrant-kube-build/provisioning && ./push_image.sh ${ALT_REGISTRY} ${ALT_NAMESPACE} ibm-cloud-controller-manager

.PHONY: hub-install
hub-install:
ifdef ARTIFACTORY_API_KEY
@echo "installing hub"
@curl -H "X-JFrog-Art-Api:${ARTIFACTORY_API_KEY}" -OL "https://na.artifactory.swg-devops.com/artifactory/wcp-alchemy-containers-team-github-generic-remote/github/hub/releases/download/v$(HUB_RLS)/hub-linux-amd64-$(HUB_RLS).tgz" ; \
tar -xzvf hub-linux-amd64-$(HUB_RLS).tgz ; \
rm -f hub-linux-amd64-$(HUB_RLS).tgz ; \
cd hub-linux-amd64-$(HUB_RLS) ; \
sudo ./install ; \
cd ..; rm -rf hub-linux-amd64-$(HUB_RLS) ; \
git config --global --add hub.host github.ibm.com ; \
git config --global user.email "[email protected]" ; \
git config --global user.name "iksroch1"
else
@echo "hub was not installed"
endif

.PHONY: deploy
deploy:
deploy: hub-install
scripts/deploy.sh ${REGISTRY}/ibm-cloud-controller-manager ${BUILD_TAG}

.PHONY: clean
Expand Down
26 changes: 13 additions & 13 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ require (
github.com/spf13/pflag v1.0.5
github.com/stretchr/testify v1.7.1
gopkg.in/gcfg.v1 v1.2.3
k8s.io/api v0.24.0-alpha.4
k8s.io/apimachinery v0.24.0-alpha.4
k8s.io/client-go v0.24.0-alpha.4
k8s.io/cloud-provider v0.24.0-alpha.4
k8s.io/component-base v0.24.0-alpha.4
k8s.io/api v0.24.0-beta.0
k8s.io/apimachinery v0.24.0-beta.0
k8s.io/client-go v0.24.0-beta.0
k8s.io/cloud-provider v0.24.0-beta.0
k8s.io/component-base v0.24.0-beta.0
k8s.io/klog/v2 v2.60.1
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9
)
Expand All @@ -25,7 +25,7 @@ require (
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/blang/semver v3.5.1+incompatible // indirect
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/cespare/xxhash/v2 v2.1.2 // indirect
github.com/coreos/go-semver v0.3.0 // indirect
github.com/coreos/go-systemd/v22 v22.3.2 // indirect
Expand Down Expand Up @@ -73,9 +73,9 @@ require (
github.com/prometheus/client_model v0.2.0 // indirect
github.com/prometheus/common v0.32.1 // indirect
github.com/prometheus/procfs v0.7.3 // indirect
go.etcd.io/etcd/api/v3 v3.5.0 // indirect
go.etcd.io/etcd/client/pkg/v3 v3.5.0 // indirect
go.etcd.io/etcd/client/v3 v3.5.0 // indirect
go.etcd.io/etcd/api/v3 v3.5.1 // indirect
go.etcd.io/etcd/client/pkg/v3 v3.5.1 // indirect
go.etcd.io/etcd/client/v3 v3.5.1 // indirect
go.mongodb.org/mongo-driver v1.7.5 // indirect
go.opentelemetry.io/contrib v0.20.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0 // indirect
Expand Down Expand Up @@ -109,10 +109,10 @@ require (
gopkg.in/warnings.v0 v0.1.2 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
k8s.io/apiserver v0.24.0-alpha.4 // indirect
k8s.io/component-helpers v0.24.0-alpha.4 // indirect
k8s.io/controller-manager v0.24.0-alpha.4 // indirect
k8s.io/kube-openapi v0.0.0-20220316025549-ddc66922ab18 // indirect
k8s.io/apiserver v0.24.0-beta.0 // indirect
k8s.io/component-helpers v0.24.0-beta.0 // indirect
k8s.io/controller-manager v0.24.0-beta.0 // indirect
k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect
Expand Down
50 changes: 26 additions & 24 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84=
github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ=
github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM=
github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA=
github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA=
Expand Down Expand Up @@ -514,14 +514,17 @@ github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
go.etcd.io/bbolt v1.3.6 h1:/ecaJf0sk1l4l6V4awd65v2C3ILy7MSj+s/x1ADCIMU=
go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4=
go.etcd.io/etcd/api/v3 v3.5.0 h1:GsV3S+OfZEOCNXdtNkBSR7kgLobAa/SO6tCxRa0GAYw=
go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs=
go.etcd.io/etcd/client/pkg/v3 v3.5.0 h1:2aQv6F436YnN7I4VbI8PPYrBhu+SmrTaADcf8Mi/6PU=
go.etcd.io/etcd/api/v3 v3.5.1 h1:v28cktvBq+7vGyJXF8G+rWJmj+1XUmMtqcLnH8hDocM=
go.etcd.io/etcd/api/v3 v3.5.1/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs=
go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g=
go.etcd.io/etcd/client/pkg/v3 v3.5.1 h1:XIQcHCFSG53bJETYeRJtIxdLv2EWRGxcfzR8lSnTH4E=
go.etcd.io/etcd/client/pkg/v3 v3.5.1/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g=
go.etcd.io/etcd/client/v2 v2.305.0 h1:ftQ0nOOHMcbMS3KIaDQ0g5Qcd6bhaBrQT6b89DfwLTs=
go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ=
go.etcd.io/etcd/client/v3 v3.5.0 h1:62Eh0XOro+rDwkrypAGDfgmNh5Joq+z+W9HZdlXMzek=
go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0=
go.etcd.io/etcd/client/v3 v3.5.1 h1:oImGuV5LGKjCqXdjkMHCyWa5OO1gYKCnC/1sgdfj1Uk=
go.etcd.io/etcd/client/v3 v3.5.1/go.mod h1:OnjH4M8OnAotwaB2l9bVgZzRFKru7/ZMoS46OtKyd3Q=
go.etcd.io/etcd/pkg/v3 v3.5.0 h1:ntrg6vvKRW26JRmHTE0iNlDgYK6JX3hg/4cD62X0ixk=
go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE=
go.etcd.io/etcd/raft/v3 v3.5.0 h1:kw2TmO3yFTgE+F0mdKkG7xMxkit2duBDa2Hu6D/HMlw=
Expand Down Expand Up @@ -1008,30 +1011,29 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/api v0.24.0-alpha.4 h1:vwZoAaEYlZx52/YpkDdpcE2zSHCQ+iCSSjks6GWQO64=
k8s.io/api v0.24.0-alpha.4/go.mod h1:lBdkHA17P9A7tikxzC82w4KfbpusU2Ezlit6Om+4RPY=
k8s.io/apimachinery v0.24.0-alpha.4 h1:Z5INEqjJqTYExohEnLeS09TYmajnbX9vp8TxI1VD938=
k8s.io/apimachinery v0.24.0-alpha.4/go.mod h1:Xig8YiaWvp151KCOs9q3j/mLnW/ooZAR6EtxqHwhtD0=
k8s.io/apiserver v0.24.0-alpha.4 h1:Y0itYiuENIP/meZ+KfzNfDoIXUPrmrdQuoylD9UWYE8=
k8s.io/apiserver v0.24.0-alpha.4/go.mod h1:K7lYUI/sM7gUQFaOhe805dCunHfefudmOzMsVZCpQhY=
k8s.io/client-go v0.24.0-alpha.4 h1:CrJwvkWK2L0ePyF+d2pDzGxDUpiXIVeFuaDrI4C4u8E=
k8s.io/client-go v0.24.0-alpha.4/go.mod h1:IZXA44q5NL29yfDhMECGScl1y97ZCwsso/zzcJvOnPY=
k8s.io/cloud-provider v0.24.0-alpha.4 h1:5CPGXgLdVSxBPPbXKpICQ/JmdvyXKfxoyY2DyjcDfLA=
k8s.io/cloud-provider v0.24.0-alpha.4/go.mod h1:f8/XRwmPdVwM9cI2vIZImUUPXm7oeCG+XIF/DUw5skI=
k8s.io/component-base v0.24.0-alpha.4 h1:aMfYgbpDI2jJdHW/o56+EPyQyEoyY8I3awxUnTFOzLo=
k8s.io/component-base v0.24.0-alpha.4/go.mod h1:Ai91uenwmpD57qpMm4vMbn4Qy3MuV4a94a+wmhXZO2Y=
k8s.io/component-helpers v0.24.0-alpha.4 h1:88baKO8JzX14yPbDIqH6/u9fbsuW66frAYYTX/jbVqg=
k8s.io/component-helpers v0.24.0-alpha.4/go.mod h1:JTVWAR7F4z8AC8/OSoNtRpFbFTmvHZ8cqOcGhs7TNpE=
k8s.io/controller-manager v0.24.0-alpha.4 h1:+has9L6c2mQl2wDEJXvsotde6VlZ/mP9zenZ1ztlcZE=
k8s.io/controller-manager v0.24.0-alpha.4/go.mod h1:wHCEGsUdiT70zVYZ7nf5xYeQQWHnDT4so2wrmhjlZtA=
k8s.io/api v0.24.0-beta.0 h1:7knNqNYI1Az5hWcebdyUff4ETyCZkvmUT1N2hi/qS/Y=
k8s.io/api v0.24.0-beta.0/go.mod h1:D7w5dDA57yCeRJnl0vPuRj6KBAwWYxea4Dwo5kgJGIY=
k8s.io/apimachinery v0.24.0-beta.0 h1:69KiS/m3i2oi3FaCVX6whePxOelsJkhIfO0J5fGDYv8=
k8s.io/apimachinery v0.24.0-beta.0/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM=
k8s.io/apiserver v0.24.0-beta.0 h1:alwKvg2qKXvXZbjP0v/Ozfagaygh/shCmvNMZW/arg8=
k8s.io/apiserver v0.24.0-beta.0/go.mod h1:pPF5/dEQukQjwauSxjW8IHKn8W1r8u2nERGojwFFlj4=
k8s.io/client-go v0.24.0-beta.0 h1:ISWwVXNtOr2f1O5afJGi66vxAzC6Gb/3+VWlz4WseFc=
k8s.io/client-go v0.24.0-beta.0/go.mod h1:D4rgRqnNPdFCFMMrcCqCOAouzIwJkPuKXr3zWThEExM=
k8s.io/cloud-provider v0.24.0-beta.0 h1:zSoovn8wYbx0ySlRklRuN7qOVZP91V1Ogpuq70Vscrk=
k8s.io/cloud-provider v0.24.0-beta.0/go.mod h1:fP4ztbWi5wMddhhU+9bS2kXEbG8PqvUFIH0AUlbSeQY=
k8s.io/component-base v0.24.0-beta.0 h1:Qh9X14PLVX9YfVXEdsWeYVbN/ssm18pkf7RwPX8fCSg=
k8s.io/component-base v0.24.0-beta.0/go.mod h1:UrgHIn7am00FE1rRmr0GHCiNZg7oZO+Oh6iXROJt2oU=
k8s.io/component-helpers v0.24.0-beta.0 h1:ZUd0qDgMzL1gFGz8giE8+TKvnClrRyNtTRJ3BO4cUDc=
k8s.io/component-helpers v0.24.0-beta.0/go.mod h1:dTw0PfziOO6g9Wj3+6nNN3VBfDvEOfYADXxVcmCWWe4=
k8s.io/controller-manager v0.24.0-beta.0 h1:ph5Bqi+pV6OXVocTTJkrWzLHx4ei9q0b3X+tk4zNzM4=
k8s.io/controller-manager v0.24.0-beta.0/go.mod h1:wqi0opKDUj7GhktwzN+s6VUYMT5BGn4QSQjkRZO31Q4=
k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.40.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
k8s.io/klog/v2 v2.60.1 h1:VW25q3bZx9uE3vvdL6M8ezOX79vA2Aq1nEWLqNQclHc=
k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
k8s.io/kube-openapi v0.0.0-20220316025549-ddc66922ab18 h1:M0Korml79JW27ndc6lxLxkNP8QVqdpBj0MIEZliKy8A=
k8s.io/kube-openapi v0.0.0-20220316025549-ddc66922ab18/go.mod h1:p8bjuqy9+BWvBDEBjdeVYtX6kMWWg6OhY1V1jhC9MPI=
k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 h1:Gii5eqf+GmIEwGNKQYQClCayuJCe2/4fZUvF7VG99sU=
k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk=
k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 h1:HNSDgDCrr/6Ly3WEGKZftiE7IY19Vz2GdbOCyI4qqhc=
k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
Expand Down
86 changes: 86 additions & 0 deletions scripts/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,89 @@ DOCKER_IMAGE_TAG="${2}"

# Push the docker image.
./build-tools/docker/pushDockerImage.sh "${DOCKER_IMAGE_NAME}" "${DOCKER_IMAGE_TAG}"

# Initialize image, kube release, and tag information
bom_image="k8s_cloud_controller_manager_image"
current_release=$(grep "^TAG ?=" Makefile | awk '{ print $3 }')
kube_major=$(echo "${current_release}" | cut -d'.' -f1 | tr -d 'v')
kube_minor=$(echo "${current_release}" | cut -d'.' -f2)
image_name=$(echo "${DOCKER_IMAGE_NAME}" | cut -d'/' -f2)
new_image_tag=${DOCKER_IMAGE_TAG}

# Clone the armada-ansible repo
git clone --depth=1 --no-single-branch "https://${GHE_USER}:${GHE_TOKEN}@github.ibm.com/alchemy-containers/armada-ansible.git"

cd armada-ansible/common/bom/next
bom_file_list=$(grep "^${bom_image}:" ./* | grep ":v${kube_major}.${kube_minor}." | cut -d':' -f1)

for file in $bom_file_list; do
echo "Updating BOM file ${file} image ${bom_image} with new tag ${new_image_tag} ..."

# Pull out the line that starts with the bom_image variable.
line=$(grep "^${bom_image}:" "${file}")

# Find the current image tag
prev_image_tag=$(echo "${line##*:}" | tr -d "'")

# Update the file
sed -i "s,${image_name}:${prev_image_tag},${image_name}:${new_image_tag}," "${file}"

# Display updated file
grep "^${bom_image}:" "${file}"

# Add file to the PR
git add "$file"
done

echo "Create new branch ..."
git checkout -b "armdada-lb-${new_image_tag}"

echo "Disaply changes for this PR..."
git status

# Determine the contents of the pull request message
cd "${TRAVIS_BUILD_DIR}"
if [[ "${DOCKER_IMAGE_TAG}" = dev-* ]]; then
dev_branch=${new_image_tag#"dev-"}
dev_branch=${dev_branch%-*}
pr_option="--draft"
echo "${DOCKER_IMAGE_TAG} is a dev image"
{
echo "DNM: Test BOM for ${image_name} - ${new_image_tag}"
echo
echo "### Do not merge. Test only."
echo
echo "To create TEST BOM, use Jenkins job: [armada-test-bom-publish](https://alchemy-containers-jenkins.swg-devops.com/job/Containers-Runtime/view/Armada-BOM/job/armada-test-bom-publish/build?delay=0sec)"
echo "with the following settings:"
echo
echo "- ARMADA_ANSIBLE_BRANCH: *armada-lb-${new_image_tag}*"
echo "- BOM_FILES: *select the BOM files changed in this PR*"
echo "- BOM_TYPE: *next*"
echo "- CARRIERS: *prestage-mon01-carrier1*"
echo
echo "### Commits to [${dev_branch}](https://github.ibm.com/alchemy-containers/armada-lb/commits/${dev_branch}) since ${prev_image_tag}"
echo
git log --no-patch --abbrev-commit --no-color --oneline "${prev_image_tag}"..."${new_image_tag}"
echo
} >"${TRAVIS_BUILD_DIR}"/message.txt
else
kube_branch="release-${kube_major}.${kube_minor}"
pr_option=""
{
echo "Update ${image_name} to ${new_image_tag}"
echo
echo "### Commits to [armada-lb](https://github.ibm.com/alchemy-containers/armada-lb/commits/${kube_branch}) since ${prev_image_tag}"
echo
git log --no-patch --abbrev-commit --no-color "${prev_image_tag}"..."${new_image_tag}"
echo
} >"${TRAVIS_BUILD_DIR}"/message.txt
fi
cat "${TRAVIS_BUILD_DIR}"/armada-ansible/.github/pull_request_template.md >>"${TRAVIS_BUILD_DIR}"/message.txt
cd ./armada-ansible

echo "Comitting changes..."
git commit --file "${TRAVIS_BUILD_DIR}"/message.txt

echo "Creating pull request..."
export GITHUB_TOKEN=${GHE_TOKEN}
hub pull-request --file "${TRAVIS_BUILD_DIR}"/message.txt --push "${pr_option}"

0 comments on commit 36bfb24

Please sign in to comment.