feat: test versioning script without jq dep
Some checks failed
Deploy eolas-api / deploy (push) Failing after 0s
Some checks failed
Deploy eolas-api / deploy (push) Failing after 0s
This commit is contained in:
parent
0e73b6a01f
commit
bb49bac558
1 changed files with 7 additions and 4 deletions
|
|
@ -60,6 +60,9 @@ jobs:
|
||||||
echo "new_tag=$new_tag" >> $GITHUB_OUTPUT
|
echo "new_tag=$new_tag" >> $GITHUB_OUTPUT
|
||||||
echo "new_version=$new_version" >> $GITHUB_OUTPUT
|
echo "new_version=$new_version" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
# Save commit message for later (escape newlines)
|
||||||
|
echo "$commit_msg" > /tmp/commit_msg.txt
|
||||||
|
|
||||||
# Update package.json
|
# Update package.json
|
||||||
sed -i "s/\"version\": \".*\"/\"version\": \"$new_version\"/" package.json
|
sed -i "s/\"version\": \".*\"/\"version\": \"$new_version\"/" package.json
|
||||||
|
|
||||||
|
|
@ -81,8 +84,8 @@ jobs:
|
||||||
- name: Create Forgejo Release
|
- name: Create Forgejo Release
|
||||||
if: steps.version.outputs.new_tag != ''
|
if: steps.version.outputs.new_tag != ''
|
||||||
run: |
|
run: |
|
||||||
# Get the commit message for release body
|
# Read and escape commit message for JSON
|
||||||
commit_msg=$(git log -1 --pretty=%B | jq -Rs .)
|
commit_msg=$(cat /tmp/commit_msg.txt | sed 's/\\/\\\\/g' | sed 's/"/\\"/g' | sed ':a;N;$!ba;s/\n/\\n/g')
|
||||||
|
|
||||||
curl -X POST \
|
curl -X POST \
|
||||||
"${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" \
|
"${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" \
|
||||||
|
|
@ -91,9 +94,9 @@ jobs:
|
||||||
-d "{
|
-d "{
|
||||||
\"tag_name\": \"${{ steps.version.outputs.new_tag }}\",
|
\"tag_name\": \"${{ steps.version.outputs.new_tag }}\",
|
||||||
\"name\": \"${{ steps.version.outputs.new_tag }}\",
|
\"name\": \"${{ steps.version.outputs.new_tag }}\",
|
||||||
\"body\": $commit_msg
|
\"body\": \"$commit_msg\"
|
||||||
}"
|
}"
|
||||||
|
- name: Deploy to VPS
|
||||||
- run: |
|
- run: |
|
||||||
echo "${{ secrets.VPS_DEPLOY_USER_SSH_KEY }}" > /tmp/ssh_key
|
echo "${{ secrets.VPS_DEPLOY_USER_SSH_KEY }}" > /tmp/ssh_key
|
||||||
chmod 600 /tmp/ssh_key
|
chmod 600 /tmp/ssh_key
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue