mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-04-10 19:15:12 +00:00
FLATHUB: rerouting artiacts on our new Artifacts repo
This commit is contained in:
parent
38099a5ab7
commit
f58d21d8ee
30
.github/workflows/build_retrodeck.yml
vendored
30
.github/workflows/build_retrodeck.yml
vendored
|
@ -278,6 +278,19 @@ jobs:
|
||||||
- name: Create Bundle
|
- name: Create Bundle
|
||||||
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_bundle.sh"
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_bundle.sh"
|
||||||
|
|
||||||
|
# TODO: Until we add support for Flathub-beta this is restricted to main
|
||||||
|
- name: Create Artifact for Flathub
|
||||||
|
if: github.ref == 'refs/heads/main'
|
||||||
|
run: |
|
||||||
|
if [[ "$GITHUB_REF" == "refs/heads/main" ]]; then
|
||||||
|
artifact_name="RetroDECK-Artifact"
|
||||||
|
else
|
||||||
|
artifact_name="RetroDECK-Artifact-cooker"
|
||||||
|
fi
|
||||||
|
tar -czf ${GITHUB_WORKSPACE}/${artifact_name}.tar.gz -C ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker .
|
||||||
|
hash=($(sha256sum ${GITHUB_WORKSPACE}/${artifact_name}.tar.gz))
|
||||||
|
echo $hash > ${GITHUB_WORKSPACE}/${artifact_name}.sha
|
||||||
|
|
||||||
# Upload artifacts for other jobs
|
# Upload artifacts for other jobs
|
||||||
- name: Upload Build Artifacts
|
- name: Upload Build Artifacts
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
|
@ -287,7 +300,8 @@ jobs:
|
||||||
path: |
|
path: |
|
||||||
RetroDECK*.flatpak
|
RetroDECK*.flatpak
|
||||||
RetroDECK*.flatpak.sha
|
RetroDECK*.flatpak.sha
|
||||||
RetroDECK*Artifact.tar.gz
|
RetroDECK-Artifact*.tar.gz
|
||||||
|
RetroDECK-Artifact*.sha
|
||||||
|
|
||||||
GitHub-publish:
|
GitHub-publish:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
@ -334,6 +348,20 @@ jobs:
|
||||||
repo: ${{ env.REPO_NAME }}
|
repo: ${{ env.REPO_NAME }}
|
||||||
token: ${{ steps.generate-rekku-token.outputs.token }}
|
token: ${{ steps.generate-rekku-token.outputs.token }}
|
||||||
|
|
||||||
|
# Publish Artifacts
|
||||||
|
- name: Publish Artifacts
|
||||||
|
uses: ncipollo/release-action@v1
|
||||||
|
with:
|
||||||
|
tag: ${{ env.TAG }}
|
||||||
|
name: "RetroDECK Artifacts - ${{ env.TAG }}"
|
||||||
|
body: "Flathub artifacts for version ${{ env.TAG }}"
|
||||||
|
artifacts: "retrodeck-artifacts/RetroDECK-Artifact*.tar.gz,retrodeck-artifacts/RetroDECK-Artifact*.sha"
|
||||||
|
allowUpdates: true
|
||||||
|
omitBodyDuringUpdate: true
|
||||||
|
makeLatest: ${{ env.MAKE_LATEST }}
|
||||||
|
repo: Artifacts
|
||||||
|
token: ${{ steps.generate-rekku-token.outputs.token }}
|
||||||
|
|
||||||
- name: Post PR comment with artifacts
|
- name: Post PR comment with artifacts
|
||||||
if: github.event_name == 'pull_request_target' || github.event_name == 'pull_request'
|
if: github.event_name == 'pull_request_target' || github.event_name == 'pull_request'
|
||||||
uses: marocchino/sticky-pull-request-comment@v2
|
uses: marocchino/sticky-pull-request-comment@v2
|
||||||
|
|
|
@ -13,8 +13,8 @@ fi
|
||||||
rd_branch="main"
|
rd_branch="main"
|
||||||
flathub_target_repo='flathub/net.retrodeck.retrodeck'
|
flathub_target_repo='flathub/net.retrodeck.retrodeck'
|
||||||
retrodeck_repo='RetroDECK/RetroDECK'
|
retrodeck_repo='RetroDECK/RetroDECK'
|
||||||
artifacts_sha_link="https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.sha"
|
artifacts_sha_link=$(curl -s https://api.github.com/repos/RetroDECK/Artifacts/releases/latest | jq -r '.assets[] | select(.name == "RetroDECK-Artifacts.sha").browser_download_url')
|
||||||
artifacts_link="https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.tar.gz"
|
artifacts_link=$(curl -s https://api.github.com/repos/RetroDECK/Artifacts/releases/latest | jq -r '.assets[] | select(.name == "RetroDECK-Artifacts.tar.gz").browser_download_url')
|
||||||
|
|
||||||
if -d "$gits_folder"; then
|
if -d "$gits_folder"; then
|
||||||
rm -rf "$gits_folder"
|
rm -rf "$gits_folder"
|
||||||
|
|
Loading…
Reference in a new issue