This is a code repository that contains some common tools for GitHub Actions, and everyone is welcome to use it directly. Like Feishu notification, K8s operation, CI/CD components, AWS/GCP Cloud tools etc...
## Download actions-toolbox first
- name: Checkout actions-toolbox
uses: actions/checkout@v3
with:
repository: VelocityLight/actions-toolbox
ref: v1
path: actions-toolbox
## Use tool that you need
- name: Use tool
uses: ./actions-toolbox/${tool_path}
with:
${parameter_key_1}: ${parameter_value_1}
${parameter_key_n}: ${parameter_value_n}
You could see example in this project: .github/workflows/user-usage.yml
.
├── README.md
├── notify-feishu-message # Feishu group notification tool for sending Feishu messages
├── notify-feishu-topic # Feishu group notification tool for sending Feishu topics
├── k8s-ns-setup # Set up K8s namespace
├── cicd-build-push # CI/CD auto build docker image and push to remote registry
├── cicd-deploy-with-pulumi # CI/CD auto deploy with pulumi
└── cicd-pr-merge # CI/CD auto create Github Pull Request and merge