<#3589 Test Monorepo> Pull request opened by <ping...
# flyte-github
a
#3589 Test Monorepo Pull request opened by pingsutw Test CI/CD monorepo: https://github.com/pingsutw/flyte-monorepo codecov: https://app.codecov.io/gh/pingsutw/flyte-monorepo all the files I changed: pingsutw/flyte-monorepo@744dc11 Stage 1: • push: • CI will build the images for all the components (Flyteadmin, flytepropeller, etc) • Build and push the images (flyteorg/flyteadmin:<git_sha>) • Run lint, unit, integration, end to end tests for all the components • Update Owner file. Move the owner files to root directory. https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners#codeowners-file-location • Remove all the boilerplate directory in the sub directory • release: • Push tag (v0.0.1, flyteadmin/v.0.0.1, flytepropeller/v.0.0.1, etc) • Push new image (flyteorg/flyteadmin:0.0.1) Stage 2: • Merge
go.mod
, so we will only have one
go.mod
in root directory • Single image for all the component. • Single binary to start different component. For example,
flyte start admin
,
flyte start propeller
. • Move single binary to
/flyte-single-binary
folder. • Update generate_flyte_manifest.yml flyteorg/flyte GitHub Actions: build-and-push-single-binary-image GitHub Actions: unit-tests (flytestdlib) GitHub Actions: unit-tests (flyteplugins) GitHub Actions: unit-tests (flytecopilot) GitHub Actions: unit-tests (datacatalog) GitHub Actions: unit-tests (flyteadmin) GitHub Actions: unit-tests (flytepropeller) GitHub Actions: Push to Github Registry GitHub Actions: Push to Github Registry GitHub Actions: lint (flytestdlib) GitHub Actions: lint (flyteplugins) GitHub Actions: unit-tests (flytestdlib) GitHub Actions: lint (flytecopilot) GitHub Actions: unit-tests (flyteplugins) GitHub Actions: lint (datacatalog) GitHub Actions: unit-tests (flytecopilot) GitHub Actions: lint (flyteadmin) GitHub Actions: lint (flytepropeller) GitHub Actions: unit-tests (flyteadmin) GitHub Actions: integration-tests GitHub Actions: unit-tests (flytepropeller) GitHub Actions: trigger-sandbox-lite-build GitHub Actions: go-generate (flytestdlib) GitHub Actions: go-generate (flyteplugins) GitHub Actions: go-generate (flytecopilot) GitHub Actions: go-generate (datacatalog) GitHub Actions: go-generate (flyteadmin) 3 other checks have passed 3/30 successful checks