Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Try out Github Actions for Continuous Integration/Continuous Deployment #1025

Closed
@palnabarun

Description

@palnabarun

What is the feature and why do you need it:
Feature: Explore Github Actions to run tests.

Need: Dependence on a single vendor for source control as well as CI/CD.

Describe the solution you'd like to see:
Continuous Integration (CI)

Whenever a PR if filed, a Github Action workflow starts executing which runs the tests for all the different environments as is happening now.

The CI workflow could also run every time a commit gets pushed to master but this case does not arise in this repo since pushing directly to master is disabled.

Continuous Deployment (CD)

Whenever we want to release a new version of the client. we can tag the version and push the tag. This would result in the CD Github workflow to start executing. In the future, we can use it to release the client. Added benefits are that the credentials to push packages to PyPI remain on Github and are not needed to be managed elsewhere. Currently, there is no CD for this repo. It would be a new feature.

References:

  1. Add GitHub Actions Integration to kubernetes-client organization kubernetes/org#1405

Metadata

Metadata

Assignees

Labels

kind/featureCategorizes issue or PR as related to a new feature.lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions