Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lenra-io/github-actions
GitHub Repository to reduce workflows for all our repository
https://github.com/lenra-io/github-actions
Last synced: about 2 months ago
JSON representation
GitHub Repository to reduce workflows for all our repository
- Host: GitHub
- URL: https://github.com/lenra-io/github-actions
- Owner: lenra-io
- License: mit
- Created: 2022-09-06T13:00:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-13T07:15:34.000Z (8 months ago)
- Last Synced: 2024-05-13T08:31:22.764Z (8 months ago)
- Size: 152 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# github-actions
GitHub Repository to reduce workflows for all our repository## Table of contents
- [github-actions](#github-actions)
- [Table of contents](#table-of-contents)
- [Workflows](#workflows)
- [Release workflows](#release-workflows)
- [Semantic-Release](#semantic-release)
- [Jobs](#jobs)
- [Release Jobs](#release-jobs)## Workflows
### Release workflows
Theses workflows will help you to releases your application's new tag based on commit and PR that was included in it.
#### Semantic-Release
It'll use Semantic-Release node tool to parse your commits messages and generate the new tags without any artifacts to upload.
Simple but useful for libs you can include using the git tag as versionning info.
To use it just past the content of this into your `.github/workflows/release.yml` file in your repository :
```yaml
name: Release
on:
push:
branches:
- main
- rc
- beta
- alpha
- "*.x"
jobs:
release:
uses: lenra-io/github-actions/.github/workflows/release.yml@2-task-add-semantic-release
secrets:
token: ${{ secrets.WORKFLOW_GITHUB_TOKEN }}
```## Jobs
Links to the jobs documentation. Clic on the link on the tools you need to have more info.
### Release Jobs
- [semantic-release](jobs/semantic-release/README.md)