Skip to content

Github actions tool box, many tools in this repository, like Feishu notification、K8s operation、CI/CD component、Cloud tools...

Notifications You must be signed in to change notification settings

VelocityLight/actions-toolbox

Repository files navigation

English | 中文

actions-toolbox

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...

How to use

## 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

Tools

.
├── 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

About

Github actions tool box, many tools in this repository, like Feishu notification、K8s operation、CI/CD component、Cloud tools...

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages