This repository contains a collection of reusable and customizable GitHub workflows for automating various tasks in your software development process.
This repository provides a set of GitHub Actions workflows that can be easily incorporated into your project to automate tasks such as:
- Continuous integration (CI): Building and testing your code on every push or pull request.
- Continuous deployment (CD): Automatically deploying your application to production on successful CI builds.
- Static code analysis: Detecting potential code issues early on.
- Security scanning: Identifying vulnerabilities in your code.
- Release Management: Automate the management of software releases and versioning.
To use the workflows in your repository, simply check the *.md
files that are include in each workflow to learn how to use it. Make sure to configure any necessary secrets or environment variables.
Helpful resources:
Here is a list of the currently available workflows sorted by category:
- N/A
- N/A
- N/A
- N/A
- release-drafter: Create a release draft with all the information that you need (PR links, Contributors, Versioning, etc).
- create-release-branch: This workflow create a release branch after a release is published, this is helpful in cases that you want to create releases from release branches (release/v0.1.x)
We welcome contributions to this repository! If you have a new workflow you would like to share, please create a pull request.
The workflow needs to be in the default branch otherwise doesn't appear in the actions menu and needs the following structure .github/workflows/<file-name.yml>
.
This project is licensed under the MIT License - see the LICENSE file for details.