Simplify artifact packaging and update release notes

This commit simplifies the artifact packaging process by creating a single tar.gz file containing all binaries for each platform, instead of individual files. It also updates the release notes to reflect the new packaging approach and corrects the documentation to use the new naming convention 'obitools4' instead of '<tool>'.
This commit is contained in:
Eric Coissac
2026-02-06 09:48:14 +01:00
parent 1595a74ada
commit a8a00ba0f7

View File

@@ -77,10 +77,8 @@ jobs:
run: | run: |
make obitools make obitools
mkdir -p artifacts mkdir -p artifacts
cd build # Create a single tar.gz with all binaries for this platform
for binary in *; do tar -czf artifacts/obitools4_${VERSION}_${{ matrix.output_name }}.tar.gz -C build .
tar -czf ../artifacts/${binary}_${VERSION}_${{ matrix.output_name }}.tar.gz ${binary}
done
- name: Upload artifacts - name: Upload artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@@ -138,29 +136,29 @@ jobs:
echo "" >> release_notes.md echo "" >> release_notes.md
echo "## Installation" >> release_notes.md echo "## Installation" >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "Download the appropriate binary for your system and extract it:" >> release_notes.md echo "Download the appropriate archive for your system and extract it:" >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "### Linux (AMD64)" >> release_notes.md echo "### Linux (AMD64)" >> release_notes.md
echo '```bash' >> release_notes.md echo '```bash' >> release_notes.md
echo "tar -xzf <tool>_${VERSION}_linux_amd64.tar.gz" >> release_notes.md echo "tar -xzf obitools4_${VERSION}_linux_amd64.tar.gz" >> release_notes.md
echo '```' >> release_notes.md echo '```' >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "### Linux (ARM64)" >> release_notes.md echo "### Linux (ARM64)" >> release_notes.md
echo '```bash' >> release_notes.md echo '```bash' >> release_notes.md
echo "tar -xzf <tool>_${VERSION}_linux_arm64.tar.gz" >> release_notes.md echo "tar -xzf obitools4_${VERSION}_linux_arm64.tar.gz" >> release_notes.md
echo '```' >> release_notes.md echo '```' >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "### macOS (Intel)" >> release_notes.md echo "### macOS (Intel)" >> release_notes.md
echo '```bash' >> release_notes.md echo '```bash' >> release_notes.md
echo "tar -xzf <tool>_${VERSION}_darwin_amd64.tar.gz" >> release_notes.md echo "tar -xzf obitools4_${VERSION}_darwin_amd64.tar.gz" >> release_notes.md
echo '```' >> release_notes.md echo '```' >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "### macOS (Apple Silicon)" >> release_notes.md echo "### macOS (Apple Silicon)" >> release_notes.md
echo '```bash' >> release_notes.md echo '```bash' >> release_notes.md
echo "tar -xzf <tool>_${VERSION}_darwin_arm64.tar.gz" >> release_notes.md echo "tar -xzf obitools4_${VERSION}_darwin_arm64.tar.gz" >> release_notes.md
echo '```' >> release_notes.md echo '```' >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "Available tools: Replace \`<tool>\` with one of the obitools commands." >> release_notes.md echo "All OBITools4 binaries are included in each archive." >> release_notes.md
- name: Create GitHub Release - name: Create GitHub Release
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1