Skip to content
Snippets Groups Projects
Commit 4e30bd9f authored by Madalyn Marabella's avatar Madalyn Marabella
Browse files

do port forwarding in integration test job

parent c316df82
No related branches found
No related tags found
1 merge request!536M18 service and CICD updates
Pipeline #183824 failed
aws-update-tf: aws-test-java:
extends: extends:
- .aws - .maven
- .aws_variables - .aws
- .aws_common_variables - .aws_common_variables
stage: deploy - .aws_variables
needs: ['aws-containerize'] stage: integration
needs: [{ job: 'aws-update-tf', optional: true }, { job: 'aws-update-helm', optional: true }, { job: 'aws-update-eks', optional: true }]
retry: 1 retry: 1
before_script:
- !reference [.maven, before_script]
- !reference [.aws, before_script]
- !reference [.aws_variables, before_script]
script: script:
- echo os-indexer override - echo os-indexer override
- export ELASTIC_HOST=localhost
- export KUBECONFIG=/tmp/kubeconfig-${RANDOM}.yaml - export KUBECONFIG=/tmp/kubeconfig-${RANDOM}.yaml
- aws eks update-kubeconfig --region $AWS_REGION --name $EKS_CLUSTER_NAME --role-arn $EKS_CLUSTER_MGMT_ROLE - aws eks update-kubeconfig --region $AWS_REGION --name $EKS_CLUSTER_NAME --role-arn $EKS_CLUSTER_MGMT_ROLE
...@@ -22,17 +28,13 @@ aws-update-tf: ...@@ -22,17 +28,13 @@ aws-update-tf:
kill $pid kill $pid
rm $KUBECONFIG rm $KUBECONFIG
}' EXIT }' EXIT
- $MAVEN_BUILD $INTEGRATION_TEST_DIR maven-aws-integration-test-output.txt ${AWS_MAVEN_TEST_COMMAND_OVERRIDE:-test} --update-snapshots -DdisableXmlReport=true
- chmod 600 $KUBECONFIG
- export CONTAINER_IMAGE=`kubectl -n ${AWS_SERVICE_NAMESPACE}-${AWS_SERVICE_NAMESPACE_SUFFIX:-core} get deployment/${AWS_EKS_DEPLOYMENT_NAME} -o jsonpath='{.spec.template.spec.containers[0].name}'`
- kubectl -n ${AWS_SERVICE_NAMESPACE}-${AWS_SERVICE_NAMESPACE_SUFFIX:-core} set image deployment/${AWS_EKS_DEPLOYMENT_NAME} $CONTAINER_IMAGE=$AWS_IMAGE_TAG_BASE:$CI_COMMIT_SHA
- kubectl -n ${AWS_SERVICE_NAMESPACE}-${AWS_SERVICE_NAMESPACE_SUFFIX:-core} rollout restart deployment/${AWS_EKS_DEPLOYMENT_NAME}
- kubectl -n ${AWS_SERVICE_NAMESPACE}-${AWS_SERVICE_NAMESPACE_SUFFIX:-core} rollout status -w deployment/${AWS_EKS_DEPLOYMENT_NAME} --timeout=300s
only: only:
variables: variables:
- $AWS_SKIP_DEPLOY != 'true' && $AWS == '1' && $AWS_DEPLOY_TARGET == 'TF' #Default if not defined
- $AWS_SKIP_DEPLOY != 'true' && $AWS_SKIP_TESTS != 'true' && $AWS == '1' && ($AWS_INT_TEST_TYPE == 'java' || $AWS_INT_TEST_TYPE == null)
aws-test-java: artifacts:
variables: when: always
ELASTIC_HOST: localhost paths:
\ No newline at end of file - $INTEGRATION_TEST_DIR
expire_in: 2 days
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