Skip to content

Commit

Permalink
fix release step in ca GUI workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
JarbasAl committed Dec 1, 2024
1 parent a68f70c commit 83935a3
Showing 1 changed file with 10 additions and 37 deletions.
47 changes: 10 additions & 37 deletions .github/workflows/build_img_ca_gui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,55 +78,28 @@ jobs:
runs-on: ubuntu-latest
needs: [ get-date-release-name, modify-rpi-image ]
outputs:
release_id: ${{ steps.set-release-id.outputs.release_id }}
release_id: ${{ steps.get-release-id.outputs.release_id }}
steps:
- name: Check if Release Exists
id: get-release-id
run: |
release_name="${{ needs.get-date-release-name.outputs.release_name }}"
# Check if release exists
release=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
"https://api.github.com/repos/${{ github.repository }}/releases/tags/$release_name")
echo "Release check response: $release"
# Extract release ID if it exists
release_id=$(echo "$release" | jq -r .id)
release_id=$(echo $release | jq -r .id)
if [[ "$release_id" == "null" ]]; then
echo "Release does not exist."
echo "release_id=" >> $GITHUB_OUTPUT
else
echo "Release exists with ID: $release_id"
echo "release_id=$release_id" >> $GITHUB_OUTPUT
release=$(curl -s -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Content-Type: application/json" \
-d "{\"tag_name\":\"$release_name\",\"name\":\"$release_name\",\"body\":\"RaspOVOS pre-configured for Catalan\"}" \
"https://api.github.com/repos/${{ github.repository }}/releases")
release_id=$(echo $release | jq -r .id)
fi
- name: Create Release
id: create-release
if: steps.get-release-id.outputs.release_id == ''
uses: actions/create-release@v1
with:
tag_name: ${{ needs.get-date-release-name.outputs.release_name }}
release_name: ${{ needs.get-date-release-name.outputs.release_name }}
body: |
RaspOVOS + ovos-shell via EGLFS pre-configured for Catalan
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set Release ID
id: set-release-id
run: |
if [[ -n "${{ steps.get-release-id.outputs.release_id }}" ]]; then
echo "release_id=${{ steps.get-release-id.outputs.release_id }}" >> $GITHUB_OUTPUT
else
echo "release_id=${{ steps.create-release.outputs.id }}" >> $GITHUB_OUTPUT
echo "release_id=$release_id" >> $GITHUB_OUTPUT
- name: Print outputs
shell: bash
run: |
echo "release_id from check: ${{ steps.get-release-id.outputs.release_id }}"
echo "final release_id: ${{ steps.set-release-id.outputs.release_id }}"
echo "release_id: ${{ steps.get-release-id.outputs.release_id }}"
# Stage 4: Upload to Release
upload-image:
Expand Down

0 comments on commit 83935a3

Please sign in to comment.