-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
14 changed files
with
649 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# auto add labels to PRs | ||
on: | ||
pull_request_target: | ||
types: [ opened, edited ] | ||
name: conventional-release-labels | ||
jobs: | ||
label: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: bcoe/conventional-release-labels@v1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# This workflow will generate a distribution and upload it to PyPI | ||
|
||
name: Push dev -> master | ||
on: | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build_and_publish: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository. | ||
ref: dev | ||
- name: Push dev -> master | ||
uses: ad-m/github-push-action@master | ||
|
||
with: | ||
github_token: ${{ secrets.GITHUB_TOKEN }} | ||
branch: master |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,137 @@ | ||
# This workflow will generate an ALPHA release distribution and upload it to PyPI | ||
name: Publish Alpha Build | ||
on: | ||
pull_request: | ||
types: [closed] | ||
branches: | ||
- dev | ||
paths-ignore: | ||
- 'version.py' | ||
- 'test/**' | ||
- 'examples/**' | ||
- '.github/**' | ||
- '.gitignore' | ||
- 'LICENSE' | ||
- 'CHANGELOG.md' | ||
- 'MANIFEST.in' | ||
- 'README.md' | ||
- 'scripts/**' | ||
|
||
jobs: | ||
build_and_publish: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
with: | ||
ref: dev | ||
fetch-depth: 0 # Avoid errors when pushing refs to the destination repository | ||
|
||
- name: Setup Python | ||
uses: actions/setup-python@v1 | ||
with: | ||
python-version: 3.8 | ||
|
||
- name: Install Build Tools | ||
run: | | ||
python -m pip install build wheel | ||
- name: Debug GitHub Labels | ||
run: | | ||
echo "Labels in Pull Request:" | ||
echo "${{ toJson(github.event.pull_request.labels) }}" | ||
# Convert the labels array into text using jq | ||
LABELS=$(echo '${{ toJson(github.event.pull_request.labels) }}' | jq -r '.[].name') | ||
# Handle the case where there are no labels | ||
if [ -z "$LABELS" ]; then | ||
echo "No labels found on the pull request." | ||
else | ||
echo "Labels: $LABELS" | ||
fi | ||
- name: Determine version bump | ||
id: version_bump | ||
run: | | ||
# Convert the labels array into text using jq | ||
LABELS=$(echo '${{ toJson(github.event.pull_request.labels) }}' | jq -r '.[].name') | ||
# Handle the case where there are no labels | ||
if [ -z "$LABELS" ]; then | ||
echo "No labels found on the pull request." | ||
LABELS="" | ||
fi | ||
echo "Labels: $LABELS" | ||
MAJOR=0 | ||
MINOR=0 | ||
BUILD=0 | ||
# Loop over the labels and determine the version bump | ||
for label in $LABELS; do | ||
echo "Processing label: $label" | ||
if [ "$label" == "breaking" ]; then | ||
MAJOR=1 | ||
elif [ "$label" == "feature" ]; then | ||
MINOR=1 | ||
elif [ "$label" == "fix" ]; then | ||
BUILD=1 | ||
fi | ||
done | ||
|
||
# Set the output based on the labels found | ||
if [ $MAJOR -eq 1 ]; then | ||
echo "::set-output name=part::major" | ||
elif [ $MINOR -eq 1 ]; then | ||
echo "::set-output name=part::minor" | ||
elif [ $BUILD -eq 1 ]; then | ||
echo "::set-output name=part::build" | ||
else | ||
echo "::set-output name=part::alpha" | ||
fi | ||
|
||
- name: Update version in version.py | ||
run: | | ||
python scripts/update_version.py ${{ steps.version_bump.outputs.part }} --version-file $GITHUB_WORKSPACE/tutubo/version.py | ||
- name: "Generate release changelog" | ||
uses: heinrichreimer/[email protected] | ||
with: | ||
token: ${{ secrets.GITHUB_TOKEN }} | ||
maxIssues: 50 | ||
id: changelog | ||
|
||
- name: Commit to dev | ||
uses: stefanzweifel/git-auto-commit-action@v4 | ||
with: | ||
commit_message: Increment Version | ||
branch: dev | ||
|
||
- name: version | ||
run: echo "::set-output name=version::$(python setup.py --version)" | ||
id: version | ||
|
||
- name: Create Release | ||
id: create_release | ||
uses: actions/create-release@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token | ||
with: | ||
tag_name: V${{ steps.version.outputs.version }} | ||
release_name: Release ${{ steps.version.outputs.version }} | ||
body: | | ||
Changes in this Release | ||
${{ steps.changelog.outputs.changelog }} | ||
draft: false | ||
prerelease: true | ||
commitish: dev | ||
|
||
- name: Build Distribution Packages | ||
run: | | ||
python setup.py sdist bdist_wheel | ||
- name: Publish to PyPI | ||
uses: pypa/gh-action-pypi-publish@release/v1 | ||
with: | ||
password: ${{secrets.PYPI_TOKEN}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
# This workflow will generate a STABLE distribution and upload it to PyPI | ||
|
||
name: Publish Stable Release | ||
on: | ||
push: | ||
branches: | ||
- master | ||
paths-ignore: | ||
- 'test/**' | ||
- 'examples/**' | ||
- '.github/**' | ||
- '.gitignore' | ||
- 'CHANGELOG.md' | ||
- 'MANIFEST.in' | ||
- 'scripts/**' | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build_and_publish: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
with: | ||
ref: master | ||
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository. | ||
- name: Setup Python | ||
uses: actions/setup-python@v1 | ||
with: | ||
python-version: 3.8 | ||
- name: Install Build Tools | ||
run: | | ||
python -m pip install build wheel | ||
- name: Remove Alpha tag | ||
run: | | ||
python scripts/remove_alpha.py --version-file $GITHUB_WORKSPACE/tutubo/version.py | ||
- name: "Generate release changelog" | ||
uses: heinrichreimer/[email protected] | ||
with: | ||
token: ${{ secrets.GITHUB_TOKEN }} | ||
maxIssues: 50 | ||
id: changelog | ||
- name: Commit to master | ||
uses: stefanzweifel/git-auto-commit-action@v4 | ||
with: | ||
commit_message: Increment Version | ||
branch: master | ||
- name: Rebase dev on master | ||
run: | | ||
git config user.name "GitHub Actions" | ||
git config user.email "[email protected]" | ||
git checkout dev | ||
git rebase origin/master | ||
git push origin dev --force-with-lease | ||
- name: version | ||
run: echo "::set-output name=version::$(python setup.py --version)" | ||
id: version | ||
- name: Create Release | ||
id: create_release | ||
uses: actions/create-release@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token | ||
with: | ||
tag_name: V${{ steps.version.outputs.version }} | ||
release_name: Release ${{ steps.version.outputs.version }} | ||
body: | | ||
Changes in this Release | ||
${{ steps.changelog.outputs.changelog }} | ||
draft: false | ||
prerelease: false | ||
commitish: master | ||
- name: Build Distribution Packages | ||
run: | | ||
python setup.py sdist bdist_wheel | ||
- name: Publish to PyPI | ||
uses: pypa/gh-action-pypi-publish@release/v1 | ||
with: | ||
password: ${{secrets.PYPI_TOKEN}} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# Changelog | ||
|
||
## [V2.0.0a1](https://github.com/OpenJarbas/tutubo/tree/V2.0.0a1) (2024-09-06) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/V1.0.1...V2.0.0a1) | ||
|
||
**Breaking changes:** | ||
|
||
- feat!:just a test [\#17](https://github.com/OpenJarbas/tutubo/pull/17) ([JarbasAl](https://github.com/JarbasAl)) | ||
|
||
## [V1.0.1](https://github.com/OpenJarbas/tutubo/tree/V1.0.1) (2024-09-06) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/V1.0.0...V1.0.1) | ||
|
||
**Merged pull requests:** | ||
|
||
- fix:push\_to\_master\_and\_dev [\#16](https://github.com/OpenJarbas/tutubo/pull/16) ([JarbasAl](https://github.com/JarbasAl)) | ||
|
||
## [V1.0.0](https://github.com/OpenJarbas/tutubo/tree/V1.0.0) (2024-09-06) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/V0.0.2a5...V1.0.0) | ||
|
||
**Fixed bugs:** | ||
|
||
- fix/videos [\#3](https://github.com/OpenJarbas/tutubo/pull/3) ([JarbasAl](https://github.com/JarbasAl)) | ||
- fix/channel\_playlist\_parsing [\#2](https://github.com/OpenJarbas/tutubo/pull/2) ([JarbasAl](https://github.com/JarbasAl)) | ||
|
||
## [V0.0.2a5](https://github.com/OpenJarbas/tutubo/tree/V0.0.2a5) (2024-09-06) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/V0.0.2a4...V0.0.2a5) | ||
|
||
## [V0.0.2a4](https://github.com/OpenJarbas/tutubo/tree/V0.0.2a4) (2024-09-06) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/V0.0.2a3...V0.0.2a4) | ||
|
||
## [V0.0.2a3](https://github.com/OpenJarbas/tutubo/tree/V0.0.2a3) (2024-09-06) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/V0.0.2...V0.0.2a3) | ||
|
||
## [V0.0.2](https://github.com/OpenJarbas/tutubo/tree/V0.0.2) (2024-06-22) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/V0.0.2a1...V0.0.2) | ||
|
||
**Fixed bugs:** | ||
|
||
- Zero-indexing where a list may be empty [\#1](https://github.com/OpenJarbas/tutubo/issues/1) | ||
|
||
## [V0.0.2a1](https://github.com/OpenJarbas/tutubo/tree/V0.0.2a1) (2024-05-24) | ||
|
||
[Full Changelog](https://github.com/OpenJarbas/tutubo/compare/cc472cda4ac3f28838dbb3f4d7197569dc8ddf2a...V0.0.2a1) | ||
|
||
|
||
|
||
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* |
File renamed without changes.
Oops, something went wrong.