https://github.com/odockal/github-project-automation
Little python project for github release automation
https://github.com/odockal/github-project-automation
github-api-v3 github-releases project-automation python
Last synced: 3 months ago
JSON representation
Little python project for github release automation
- Host: GitHub
- URL: https://github.com/odockal/github-project-automation
- Owner: odockal
- License: gpl-3.0
- Created: 2019-01-10T20:15:54.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-23T07:10:55.000Z (almost 6 years ago)
- Last Synced: 2025-06-18T22:44:04.362Z (7 months ago)
- Topics: github-api-v3, github-releases, project-automation, python
- Language: Python
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# github-project-automation
### Python project for github release automation
Application uses GitHub REST API v3 to communicate with github. It is tailored to create new release for github project with list of resolved issues for particular milestone.
These information has to be set up in resources/config.ini file, some other resources are hard coded so far. This should change in future to be fully configurable. Also, future version should be using GitHub GraphQL API v4.
### Requirements
* Python 3.7
### Usage
Simply fork the project, get the content to your disk with
git clone https://github.com/user/github-project-automation.git
Now you have to configure resources/config.ini file, you need to set your repository owner, repository or project name, version or milestone, tag and filename of the asset you want to upload for that release. Then,
cd github-project-automation
python3 src/main.py
It produces new release draft for given owner/repo, uploads the artifacts, creates a list of issues based on labels bug, task, enhancement, feature and doc.