⚠️ This is a staged repository that is automatically synced to volcano-sh/apis.
Contributions, including issues and pull requests, should be made to the main Volcano repository: https://github.com/volcano-sh/volcano.
The volcano-sh/apis repository is read-only and used for importing only.
volcano-sh/apis provides CRD types, informers, listers, and clientsets for Volcano custom resources.
To use Volcano APIs in your project:
import (
vcbatch "volcano.sh/apis/pkg/apis/batch/v1alpha1"
vcscheduling "volcano.sh/apis/pkg/apis/scheduling/v1beta1"
vcclient "volcano.sh/apis/pkg/client/clientset/versioned"
)
Clone the main Volcano repository:
git clone https://github.com/volcano-sh/volcano.git
Make changes in staging/src/volcano.sh/apis/
Regenerate code if needed:
cd staging/src/volcano.sh/apis
bash ./hack/update-codegen.sh
Submit a PR to the main Volcano repository
After merge, changes will be automatically synced to volcano-sh/apis
This staging directory contains only the API code. Repository-specific files are maintained separately:
Maintained in staging (synced to apis repo):
pkg/ - API definitions and generated codehack/ - Code generation scriptsgo.mod, go.sum - Go module filesREADME.md - Basic documentationcode_of_conduct.md, community-membership.md, contributing.mdMaintained only in volcano-sh/apis repo:
.github/ - GitHub workflows, issue templates.gitignore - Repository-specific ignore patternsGOVERNANCE.md - Governance documentationOWNERS - Maintainer listSECURITY.md - Security policyLICENSE - License fileThis separation ensures that repository governance and configuration remain independent between the main Volcano repository and the standalone APIs repository.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
560 followers · starred Mar 2021
⚠️ This is a staged repository that is automatically synced to volcano-sh/apis.
Contributions, including issues and pull requests, should be made to the main Volcano repository: https://github.com/volcano-sh/volcano.
The volcano-sh/apis repository is read-only and used for importing only.
volcano-sh/apis provides CRD types, informers, listers, and clientsets for Volcano custom resources.
To use Volcano APIs in your project:
import (
vcbatch "volcano.sh/apis/pkg/apis/batch/v1alpha1"
vcscheduling "volcano.sh/apis/pkg/apis/scheduling/v1beta1"
vcclient "volcano.sh/apis/pkg/client/clientset/versioned"
)
Clone the main Volcano repository:
git clone https://github.com/volcano-sh/volcano.git
Make changes in staging/src/volcano.sh/apis/
Regenerate code if needed:
cd staging/src/volcano.sh/apis
bash ./hack/update-codegen.sh
Submit a PR to the main Volcano repository
After merge, changes will be automatically synced to volcano-sh/apis
This staging directory contains only the API code. Repository-specific files are maintained separately:
Maintained in staging (synced to apis repo):
pkg/ - API definitions and generated codehack/ - Code generation scriptsgo.mod, go.sum - Go module filesREADME.md - Basic documentationcode_of_conduct.md, community-membership.md, contributing.mdMaintained only in volcano-sh/apis repo:
.github/ - GitHub workflows, issue templates.gitignore - Repository-specific ignore patternsGOVERNANCE.md - Governance documentationOWNERS - Maintainer listSECURITY.md - Security policyLICENSE - License fileThis separation ensures that repository governance and configuration remain independent between the main Volcano repository and the standalone APIs repository.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
560 followers · starred Mar 2021