Goal
Ensure that the included Dashboard tests pass when Apache APISIX releases a new version.
Workflow
apache/apisix: create release/x.y.z branch.
- Update
apache/apisix-dashboard submodule's commit id to the latest one.
- Trigger CI in the
apache/apisix repository to clone the apache/apisix-dashboard and run tests against the commit ID.
- If test cases fail, resolve the issues in
apache/apisix-dashboard and update the submodule's commit ID.
- If test cases succeed, continue the release work.
TODOs
Goal
Ensure that the included Dashboard tests pass when Apache APISIX releases a new version.
Workflow
apache/apisix: createrelease/x.y.zbranch.apache/apisix-dashboardsubmodule's commit id to the latest one.apache/apisixrepository to clone theapache/apisix-dashboardand run tests against the commit ID.apache/apisix-dashboardand update the submodule's commit ID.TODOs
apisix:devimage to run tests.apache/apisix-dockerto push theapisix:devimage to DockerHub for everyapache/apisixcommit. (If it's hard to do this in the docker repo, consider putting the logic to apisix main repo). Refer to https://github.com/apache/apisix-docker/blob/master/.github/workflows/apisix_dev_push_docker_hub.yaml Refer to Support building the apisix:dev image with every commit apisix-docker#593