PDF-01 #397
Merged
PDF-01 #397
Travis CI / Travis CI - Pull Request
succeeded
Jan 18, 2024 in 40m 5s
Build Passed
The build passed, just like the previous build.
Details
This is a pull request build.
It is running a build against the merge commit, after merging #397 replace deprecated ioutil lib calls.
Any changes that have been made to the dev-upgrade branch before the build ran are also included.
Jobs and Stages
This build has nine jobs, running in parallel.
Stage 1: Tests
This stage passed.
Job | Go | ENV | OS | State |
---|---|---|---|---|
786.1 A-B tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.2 C-[a-m] tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.3 C-[n-o] tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.4 C-[p-z] tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.5 D-I tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.6 J-N tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.7 O-R tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.8 S tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
786.9 T-Z tests | 1.21.x | GOPROXY=https://proxy.golang.org | Linux | passed |
Build Configuration
Build Option | Setting |
---|---|
Language | Go |
Operating System | Linux (Xenial) |
Build Configuration
{
"on": {
"branches": [
"master",
"dev-upgrade"
],
"tags": true
},
"language": "go",
"os": [
"linux"
],
"dist": "xenial",
"sudo": true,
"go_import_path": "github.com/XinFinOrg/XDPoSChain",
"env": [
"global={:GOPROXY=>\"https://proxy.golang.org\"}={:GO111MODULE=>\"on\"}={:tf_version=>\"1.3.0\"}={:tf_init_cli_options=>\"\\\" -input=false\\\"\"}={:tf_validation_cli_options=>\"\\\"\\\"\"}={:tf_plan_cli_options=>\"\\\" -lock=false -input=false\\\"\"}={:tf_apply_cli_options=>\"\\\" -auto-approve -input=false\\\"\"}"
],
"jobs": {
"include": [
{
"stage": "Tests",
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "A-B tests",
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/[a-b].*\")"
]
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/c[a-m].*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "C-[a-m] tests"
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/c[n-o].*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "C-[n-o] tests"
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/c[p-z].*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "C-[p-z] tests"
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/[d-i].*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "D-I tests"
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/[j-n].*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "J-N tests"
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/[o-r].*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "O-R tests"
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/s.*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "S tests"
},
{
"script": [
"travis_retry go run build/ci.go test -coverage $(go list ./... | grep \"github.com\\/XinFinOrg\\/XDPoSChain\\/[t-z].*\")"
],
"os": "linux",
"dist": "bionic",
"go": "1.21.x",
"env": [
{
"GO111MODULE": "auto"
}
],
"name": "T-Z tests"
},
{
"stage": "TAG Build",
"if": "tag IS present",
"services": [
"docker"
],
"install": [
"skip"
],
"before_script": [
"echo \"$DOCKER_PASSWORD\" | docker login -u \"$DOCKER_USERNAME\" --password-stdin",
"docker --version",
"docker build -t xinfinorg/xdposchain:$TRAVIS_TAG -f cicd/Dockerfile ."
],
"script": [
"docker push xinfinorg/xdposchain:$TRAVIS_TAG"
]
},
{
"stage": "(Devnet) Build, and push images",
"if": "branch = dev-upgrade AND type = push AND tag IS blank",
"services": [
"docker"
],
"install": [
"skip"
],
"before_script": [
"echo \"$DOCKER_PASSWORD\" | docker login -u \"$DOCKER_USERNAME\" --password-stdin",
"docker --version",
"docker pull xinfinorg/devnet:latest",
"docker tag xinfinorg/devnet:latest xinfinorg/devnet:previous",
"docker rmi xinfinorg/devnet:latest",
"docker build -t xinfinorg/devnet:latest -f cicd/Dockerfile ."
],
"script": [
"docker push xinfinorg/devnet:latest",
"docker push xinfinorg/devnet:previous"
]
},
{
"stage": "(Devnet)Terraform plan",
"if": "branch = dev-upgrade AND type = push AND tag IS blank",
"dist": "xenial",
"language": "shell",
"install": [
"wget https://releases.hashicorp.com/terraform/\"$tf_version\"/terraform_\"$tf_version\"_linux_amd64.zip",
"unzip terraform_\"$tf_version\"_linux_amd64.zip",
"sudo mv terraform /usr/local/bin/",
"rm terraform_\"$tf_version\"_linux_amd64.zip"
],
"script": [
"echo \"Pull request detected, creating change plan(Devnet)\"",
"cd cicd/devnet/terraform",
"terraform init $tf_init_cli_options",
"terraform validate $tf_validation_cli_options",
"terraform plan $tf_plan_cli_options"
]
},
{
"stage": "(Devnet) Terraform apply",
"if": "branch = dev-upgrade AND type = push AND tag IS blank",
"dist": "xenial",
"language": "shell",
"install": [
"wget https://releases.hashicorp.com/terraform/\"$tf_version\"/terraform_\"$tf_version\"_linux_amd64.zip",
"unzip terraform_\"$tf_version\"_linux_amd64.zip",
"sudo mv terraform /usr/local/bin/",
"rm terraform_\"$tf_version\"_linux_amd64.zip",
"curl \"https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip\" -o \"awscliv2.zip\"",
"unzip awscliv2.zip",
"sudo ./aws/install",
"export PATH=$PATH:$HOME/.local/bin"
],
"script": [
"echo \"Merge detected, executing changes(Devnet)\"",
"cd cicd/devnet/terraform",
"terraform init $tf_init_cli_options",
"terraform apply $tf_apply_cli_options",
"sleep 5",
"source .env\nfor ((i=$us_east_2_start;i<$us_east_2_end;i++)); do\n echo \"Force deploy xdc-$i\"\n aws ecs update-service --region us-east-2 --cluster devnet-xdcnode-cluster --service ecs-service-xdc$i --force-new-deployment --no-cli-pager;\ndone\nfor ((i=$eu_west_1_start;i<$eu_west_1_end;i++)); do\n echo \"Force deploy xdc-$i\"\n aws ecs update-service --region eu-west-1 --cluster devnet-xdcnode-cluster --service ecs-service-xdc$i --force-new-deployment --no-cli-pager;\ndone\nfor ((i=$ap_southeast_2_start;i<$ap_southeast_2_end;i++)); do\n echo \"Force deploy xdc-$i\"\n aws ecs update-service --region ap-southeast-2 --cluster devnet-xdcnode-cluster --service ecs-service-xdc$i --force-new-deployment --no-cli-pager;\ndone\naws ecs update-service --region ap-southeast-1 --cluster devnet-xdcnode-cluster --service ecs-service-rpc1 --force-new-deployment --no-cli-pager;\n"
]
},
{
"stage": "(Devnet) Send Deployment Notification",
"if": "branch = dev-upgrade AND type = push AND tag IS blank",
"language": "shell",
"script": [
"curl --location --request POST \"66.94.98.186:8080/deploy?environment=devnet&service=xdc&version=$TRAVIS_COMMIT\""
]
}
]
}
}
Loading