mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-26 21:43:53 +00:00
Add artifact.
This commit is contained in:
27
.github/workflows/release.yml
vendored
27
.github/workflows/release.yml
vendored
@@ -141,8 +141,13 @@ jobs:
|
|||||||
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
|
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
|
||||||
git config advice.addIgnoredFile false
|
git config advice.addIgnoredFile false
|
||||||
|
|
||||||
|
releaseName=$version
|
||||||
|
zipName=FireflyIII-$version.zip
|
||||||
|
|
||||||
if [[ "develop" == "$version" ]]; then
|
if [[ "develop" == "$version" ]]; then
|
||||||
[[ -z $(git status --untracked-files=normal --porcelain) ]] && echo "this branch is clean, no need to push..." && exit 0;
|
[[ -z $(git status --untracked-files=normal --porcelain) ]] && echo "this branch is clean, no need to push..." && exit 0;
|
||||||
|
releaseName=$version-$(date +'%Y%m%d')
|
||||||
|
zipName=FireflyIII-develop.zip
|
||||||
fi
|
fi
|
||||||
|
|
||||||
git add -A
|
git add -A
|
||||||
@@ -152,19 +157,29 @@ jobs:
|
|||||||
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
|
||||||
|
|
||||||
|
# zip everything
|
||||||
|
zip -rq $zipName . -x "*.git*" "*.ci*" "*.github*" "*node_modules*"
|
||||||
|
|
||||||
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 "Nightly development release '$version' on $(date +'%Y-%m-%d')"
|
git tag -a $releaseName -m "Nightly development release '$version' on $(date +'%Y-%m-%d')"
|
||||||
git push origin $version-$(date +'%Y%m%d')
|
git push origin $releaseName
|
||||||
gh release create $version-$(date +'%Y%m%d') -p --verify-tag \
|
gh release create $releaseName -p --verify-tag \
|
||||||
-t "Development release for $(date +'%Y-%m-%d')" \
|
-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."
|
-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."
|
||||||
|
|
||||||
|
# add zip file to release.
|
||||||
|
gh release upload $releaseName $zipName
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "Create default release."
|
echo "Create default release."
|
||||||
git tag -a $version -m "Here be changelog"
|
git tag -a $releaseName -m "Here be changelog"
|
||||||
git push origin $version
|
git push origin $releaseName
|
||||||
gh release create $version -F output.txt -t "$version" --verify-tag
|
gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag
|
||||||
|
# add zip file to release.
|
||||||
|
gh release upload $releaseName $zipName
|
||||||
rm output.txt
|
rm output.txt
|
||||||
|
rm $zipName
|
||||||
git checkout develop
|
git checkout develop
|
||||||
git merge main
|
git merge main
|
||||||
git push
|
git push
|
||||||
|
|||||||
Reference in New Issue
Block a user