Skip to content

Commit 4e269ba

Browse files
committed
fix: update fetch_dependencies script for GitHub Actions
1 parent 393be46 commit 4e269ba

File tree

2 files changed

+35
-29
lines changed

2 files changed

+35
-29
lines changed

.github/workflows/release.yml

Lines changed: 33 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -60,35 +60,39 @@ jobs:
6060
echo "Size: $(du -h tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb | cut -f1)"
6161
echo "SHA256: $(cat tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb.sha256 | cut -d' ' -f1)"
6262
63-
- name: Create Release
64-
uses: softprops/action-gh-release@v1
65-
with:
66-
tag_name: ${{ steps.get_version.outputs.TAG }}
67-
name: "TinyRequest ${{ steps.get_version.outputs.TAG }}"
68-
body: |
69-
# TinyRequest ${{ steps.get_version.outputs.TAG }}
70-
71-
## Installation
72-
73-
```bash
74-
wget https://github.com/dexter-xD/TinyRequest/releases/download/${{ steps.get_version.outputs.TAG }}/tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb
75-
sudo dpkg -i tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb
76-
sudo apt-get install -f # Fix any dependency issues
77-
```
78-
79-
## Run
80-
81-
```bash
82-
tinyrequest
83-
```
84-
85-
## Package Info
86-
87-
- **Version**: ${{ steps.get_version.outputs.VERSION }}
88-
- **Architecture**: amd64
89-
- **Size**: $(du -h tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb | cut -f1)
90-
files: |
91-
tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb
63+
- name: Create Release with GitHub CLI
64+
run: |
65+
# Create release notes
66+
cat > release_notes.md << EOF
67+
# TinyRequest ${{ steps.get_version.outputs.TAG }}
68+
69+
## Installation
70+
71+
\`\`\`bash
72+
wget https://github.com/dexter-xD/TinyRequest/releases/download/${{ steps.get_version.outputs.TAG }}/tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb
73+
sudo dpkg -i tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb
74+
sudo apt-get install -f # Fix any dependency issues
75+
\`\`\`
76+
77+
## Run
78+
79+
\`\`\`bash
80+
tinyrequest
81+
\`\`\`
82+
83+
## Package Info
84+
85+
- **Version**: ${{ steps.get_version.outputs.VERSION }}
86+
- **Architecture**: amd64
87+
- **Size**: $(du -h tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb | cut -f1)
88+
- **SHA256**: $(cat tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb.sha256 | cut -d' ' -f1)
89+
EOF
90+
91+
# Create the release
92+
gh release create ${{ steps.get_version.outputs.TAG }} \
93+
--title "TinyRequest ${{ steps.get_version.outputs.TAG }}" \
94+
--notes-file release_notes.md \
95+
tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb \
9296
tinyrequest-v${{ steps.get_version.outputs.VERSION }}.deb.sha256
9397
env:
9498
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

scripts/fetch_dependencies.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ set -e
33

44
echo "Fetching TinyRequest dependencies with exact versions..."
55

6+
# Create externals directory if it doesn't exist
7+
# Check if we're in scripts directory and go to project root
68
if [ "$(basename "$PWD")" = "scripts" ]; then
79
cd ..
810
fi

0 commit comments

Comments
 (0)