Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alvarogarciapiz/gawg-release
This action belongs to the GAWG workflow and is used to make a TA and release in the selected repository.
https://github.com/alvarogarciapiz/gawg-release
actions gawg workflows
Last synced: about 2 months ago
JSON representation
This action belongs to the GAWG workflow and is used to make a TA and release in the selected repository.
- Host: GitHub
- URL: https://github.com/alvarogarciapiz/gawg-release
- Owner: alvarogarciapiz
- License: other
- Created: 2024-09-07T08:13:19.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T08:13:10.000Z (4 months ago)
- Last Synced: 2024-10-21T00:39:34.073Z (3 months ago)
- Topics: actions, gawg, workflows
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# GAWG Release Action
This GitHub Action generates a tag and release for the project inside GitHub.
## Inputs
### `config-json`
**Required** JSON string containing workflow config parameters.
### `github-token`
**Required** GitHub token for authentication.
## Example Usage
```yaml
name: CIon: [push]
jobs:
build:
runs-on: ubuntu-lateststeps:
- uses: actions/checkout@v2- name: Run GAWG Release Action
uses: alvarogarciapiz/gawg-release@main
with:
config-json: '{"PROJECT_NAME":"gawg","PROJECT_VERSION":"0.0.1","RELEASE":"enabled","RETENTION_DAYS":"1","JAVA_VERSION":"8","PYTHON_VERSION":"3.10","NODE_VERSION":"18","NODE_DIST_DIR":"dist/","PYTHON_DIST_DIR":"./","JAVA_DIST_DIR":"target/","JAVA_DISTRIBUTION":"temurin","TESTING":"enabled"}'
github-token: ${{ secrets.GITHUB_TOKEN }}
````
## What It Does
1. Checks if the release is enabled.
2. Sets up Git configuration.
3. Generates a workflow summary report.
4. Generates a tag based on the project version.
5. Creates a release with the content of summary.txt as the release notes.