Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

automate the docker verification steps #7176

Closed
macfarla opened this issue Jun 4, 2024 · 1 comment · Fixed by #7239
Closed

automate the docker verification steps #7176

macfarla opened this issue Jun 4, 2024 · 1 comment · Fixed by #7239
Assignees
Labels
devops DevOps related task

Comments

@macfarla
Copy link
Contributor

macfarla commented Jun 4, 2024

currently we run these checks manually after the release

we can automate these

@macfarla macfarla added the devops DevOps related task label Jun 4, 2024
@cdivitotawela cdivitotawela self-assigned this Jun 18, 2024
@cdivitotawela
Copy link
Contributor

New GitHub workflow will be added which can be triggered with workflow_dispatch. This workflow starts the containers and verify Besu application log "Ethereum main loop is up" present in started container. If the container log contains the string it will mark as the test pass.

For the latest tag, workflow will verify whether version specified in the Besu log matches the version passed.

docker run hyperledger/besu:<version>
docker run hyperledger/besu:<version>-arm64
docker run --platform linux/amd64 hyperledger/besu:<version>-amd64
docker run --pull=always hyperledger/besu:latest (check version is )

During a release, above workflow will be triggered at the end of the docker image publish. Docker image testing is de-coupled from the release but triggered as part of the release process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devops DevOps related task
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants