mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-12-12 09:52:20 +00:00
Updated release script.
This commit is contained in:
21
.github/workflows/release.yml
vendored
21
.github/workflows/release.yml
vendored
@@ -67,6 +67,15 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
FIREFLY_III_ROOT: /github/workspace
|
FIREFLY_III_ROOT: /github/workspace
|
||||||
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
||||||
|
- name: Extract changelog
|
||||||
|
id: extract-changelog
|
||||||
|
uses: JC5/firefly-iii-dev@v29
|
||||||
|
with:
|
||||||
|
action: 'ff3:extract-changelog'
|
||||||
|
output: 'output'
|
||||||
|
env:
|
||||||
|
FIREFLY_III_ROOT: /github/workspace
|
||||||
|
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
||||||
- name: Generate JSON v1
|
- name: Generate JSON v1
|
||||||
id: json-v1
|
id: json-v1
|
||||||
uses: JC5/firefly-iii-dev@v29
|
uses: JC5/firefly-iii-dev@v29
|
||||||
@@ -126,19 +135,25 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
git add -A
|
git add -A
|
||||||
|
if test -f "output.txt"; then
|
||||||
|
git reset output.txt
|
||||||
|
fi
|
||||||
git commit -m "Auto commit for release '$version' on $(date +'%Y-%m-%d')" || true
|
git commit -m "Auto commit for release '$version' on $(date +'%Y-%m-%d')" || true
|
||||||
git push
|
git push
|
||||||
|
|
||||||
if [[ "develop" == "$version" ]]; then
|
if [[ "develop" == "$version" ]]; then
|
||||||
echo "Create nightly release."
|
echo "Create nightly release."
|
||||||
git tag -a $version-$(date +'%Y%m%d') -m "Release '$version' on $(date +'%Y-%m-%d')"
|
git tag -a $version-$(date +'%Y%m%d') -m "Nightly development release '$version' on $(date +'%Y-%m-%d')"
|
||||||
git push origin $version-$(date +'%Y%m%d')
|
git push origin $version-$(date +'%Y%m%d')
|
||||||
gh release create $version-$(date +'%Y%m%d') -p -t "Nightly dev-release $(date +'%Y-%m-%d')" --verify-tag
|
gh release create $version-$(date +'%Y%m%d') -p --verify-tag \
|
||||||
|
-t "Development release for $(date +'%Y-%m-%d')" \
|
||||||
|
-n "Bi-weekly development release of Firefly III with the latest fixes, translations and features. This release was created on **$(date +'%Y-%m-%d')** and may contain bugs. Use at your own risk. Docker users can find this release under the `develop` tag."
|
||||||
else
|
else
|
||||||
echo "Create default release."
|
echo "Create default release."
|
||||||
git tag -a $version -m "Here be changelog"
|
git tag -a $version -m "Here be changelog"
|
||||||
git push origin $version
|
git push origin $version
|
||||||
gh release create $version --notes-from-tag -t "$version" --verify-tag
|
gh release create $version -F output.txt -t "$version" --verify-tag
|
||||||
|
rm -f output.txt
|
||||||
git checkout develop
|
git checkout develop
|
||||||
git merge main
|
git merge main
|
||||||
git push
|
git push
|
||||||
|
|||||||
Reference in New Issue
Block a user