diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 938bc5058..cdbf5e67d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -369,22 +369,15 @@ jobs:
permissions:
contents: write
steps:
- - name: download artifacts
- uses: actions/download-artifact@v4
-
- name: get latest release version
id: get_version_release
uses: pozetroninc/github-action-get-latest-release@master
with:
repository: ${{ github.repository }}
- - name: generate release-notes
- run: |
- ls fastfetch-*/*
- echo "Please refer to [CHANGELOG.md](https://github.com/${{ github.repository }}/blob/${{ needs.linux.outputs.ffversion }}/CHANGELOG.md#${{ needs.linux.outputs.ffversion }}) for details." > fastfetch-release-notes.md
- echo -e "\n---\n\nSHA256SUMs
\n\n\`\`\`" >> fastfetch-release-notes.md
- sha256sum fastfetch-*/* >> fastfetch-release-notes.md
- echo -e "\n\`\`\`\n " >> fastfetch-release-notes.md
+ - name: download artifacts
+ if: needs.linux.outputs.ffversion != steps.get_version_release.outputs.release
+ uses: actions/download-artifact@v4
- name: create release
if: needs.linux.outputs.ffversion != steps.get_version_release.outputs.release
@@ -392,6 +385,29 @@ jobs:
with:
tag: ${{ needs.linux.outputs.ffversion }}
commit: ${{ github.sha }}
- bodyFile: fastfetch-release-notes.md
artifactErrorsFailBuild: true
- artifacts: fastfetch-*/*
+ artifacts: fastfetch-*/fastfetch-*
+ body: "Please refer to [CHANGELOG.md](https://github.com/${{ github.repository }}/blob/${{ needs.linux.outputs.ffversion }}/CHANGELOG.md) for details."
+
+ - name: download source tarballs
+ if: needs.linux.outputs.ffversion != steps.get_version_release.outputs.release
+ run: |
+ for i in 1 2 3 4 5; do curl -L --remote-name-all --output-dir fastfetch-source --create-dirs https://github.com/${{ github.repository }}/archive/refs/tags/${{ needs.linux.outputs.ffversion }}.{tar.gz,zip} && break || sleep 5; done
+ ls fastfetch-*/*
+
+ - name: generate release notes
+ if: needs.linux.outputs.ffversion != steps.get_version_release.outputs.release
+ run: |
+ echo "Please refer to [CHANGELOG.md](https://github.com/${{ github.repository }}/blob/${{ needs.linux.outputs.ffversion }}/CHANGELOG.md) for details." > fastfetch-release-notes.md
+ echo -e "\n---\n\nSHA256SUMs
\n\n\`\`\`" >> fastfetch-release-notes.md
+ sha256sum fastfetch-*/* >> fastfetch-release-notes.md
+ echo -e "\`\`\`\n " >> fastfetch-release-notes.md
+
+ - name: update release body
+ if: needs.linux.outputs.ffversion != steps.get_version_release.outputs.release
+ uses: ncipollo/release-action@v1
+ with:
+ tag: ${{ needs.linux.outputs.ffversion }}
+ commit: ${{ github.sha }}
+ bodyFile: fastfetch-release-notes.md
+ allowUpdates: true