From 0c9833c4f0f8fe81631c96bde966dbf25c8c6a41 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 21 Sep 2022 09:34:28 +0200 Subject: [PATCH] Juggling with workflow --- .github/workflows/flathub_push_cooker.yml | 74 +++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 .github/workflows/flathub_push_cooker.yml diff --git a/.github/workflows/flathub_push_cooker.yml b/.github/workflows/flathub_push_cooker.yml new file mode 100644 index 00000000..f01647aa --- /dev/null +++ b/.github/workflows/flathub_push_cooker.yml @@ -0,0 +1,74 @@ + +name: PUSH-cooker-flathub + +on: +# push: +# branches: +# - cooker* +# pull_request: +# branches: +# - cooker* + + workflow_dispatch: + +jobs: + + Pushing_cooker_into_flathub: + runs-on: self-hosted + steps: + - name: Pushing + shell: bash + run: | + # EDITABLES: + rd_branch="cooker" + gits_folder="gits" # without last / + + # NON-EDITABLES + branch="$rd_branch-"$(date +%d%m%y.%H%M) + + mkdir -p $gits_folder + cd $gits_folder + rm -rf flathub + git clone --recursive https://github.com/flathub/net.retrodeck.retrodeck.git flathub + git clone --recursive https://github.com/XargonWan/RetroDECK RetroDECK + cd $gits_folder/RetroDECK + git checkout $rd_branch + git submodule init + git submodule update + # NOTE: the only linked submodules are: rd-submodules/retroarch + # these must be included in the exclusion list as they must be redownloaded + #sync -rav --progress --exclude={'res/screenshots/','shared-modules/','rd-submodules/retroarch','.git/','docs','retrodeck-flatpak/','retrodeck-flatpak-cooker/','.flatpak-builder/'} ~/RetroDECK/ ~/flathub/ + + cd $gits_folder/flathub + git checkout -b $branch + git rm -rf * + git clean -fxd # restroing git index + + # Copying only a few files as the others are cloned by git in retrodeck.sh + cd $gits_folder/RetroDECK + cp -rf \ + 'rd-submodules' \ + 'flathub.json' \ + 'LICENSE' \ + 'net.retrodeck.retrodeck.appdata.xml' \ + 'net.retrodeck.retrodeck.desktop' \ + 'net.retrodeck.retrodeck.yml' \ + 'README.md' \ + $gits_folder/flathub/ + cd $gits_folder/flathub + + rm -rf .git/modules/* + # Adding the real submodules, please update this every time a submodule is added + git rm -rf shared-modules + git submodule add https://github.com/flathub/shared-modules.git shared-modules + + git rm -rf rd-submodules/retroarch + git submodule add https://github.com/flathub/org.libretro.RetroArch.git rd-submodules/retroarch + + # unbinds all submodules + git submodule deinit -f . + # checkout again + git submodule update --init --recursive + git add * + git commit -m "Updated flathub/net.retrodeck.retrodeck from RetroDECK/$rd_branch" + git push origin $branch \ No newline at end of file