Merge branch 'cooker' of https://github.com/XargonWan/RetroDECK into cooker
Some checks are pending
Build RetroDECK / Build_RetroDECK (push) Waiting to run
Build RetroDECK / GitHub-publish (push) Blocked by required conditions

This commit is contained in:
icenine451 2024-11-14 08:39:52 -05:00
commit e036942b7e
2 changed files with 28 additions and 16 deletions

View file

@ -186,6 +186,7 @@ jobs:
echo "[DEBUG] CHECKPOINT 8" echo "[DEBUG] CHECKPOINT 8"
- name: "Build flatpak: download only" - name: "Build flatpak: download only"
id: flatpak-download
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh" run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh"
# Sometimes flatpak download fails, in this case it tries a second time # Sometimes flatpak download fails, in this case it tries a second time
@ -225,7 +226,6 @@ jobs:
steps: steps:
- name: Generate a token for Rekku - name: Generate a token for Rekku
if: ${{ github.repository == 'RetroDECK/RetroDECK' }}
id: generate-rekku-token id: generate-rekku-token
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v1
with: with:
@ -234,6 +234,9 @@ jobs:
repositories: "RetroDECK,Cooker" repositories: "RetroDECK,Cooker"
owner: "RetroDECK" owner: "RetroDECK"
- name: Download all workflow run artifacts
uses: actions/download-artifact@v4.1.8
# Determine if Target Repository is Main or not, in that case is a Cooker build # Determine if Target Repository is Main or not, in that case is a Cooker build
- name: Determine target repository - name: Determine target repository
id: set-repo id: set-repo
@ -273,13 +276,23 @@ jobs:
# As backup we're even publishing the build on our own selfhosted Fogejo instance # As backup we're even publishing the build on our own selfhosted Fogejo instance
# Forgejo Publish Job if main branch # Forgejo Publish Job if main branch
# Forgejo-publish: # Forgejo-publish:
# if: github.ref == 'refs/heads/main' # runs-on: ubuntu-latest
# needs: Build_RetroDECK # needs: Build_RetroDECK
# env:
# TAG: ${{ needs.Build_RetroDECK.outputs.TAG }}
# RELEASE_BODY: ${{ needs.Build_RetroDECK.outputs.RELEASE_BODY }}
# MAKE_LATEST: ${{ needs.Build_RetroDECK.outputs.MAKE_LATEST }}
# steps:
# - name: Download all workflow run artifacts
# id: download-artifacts
# uses: actions/download-artifact@v4.1.8
# - name: Forgejo-publish
# if: github.ref == 'refs/heads/main'
# uses: RetroDECK/components-template/.github/workflows/fogejo_publish_release.yml@main # uses: RetroDECK/components-template/.github/workflows/fogejo_publish_release.yml@main
# with: # with:
# release_body: ${{ env.RELEASE_BODY }} # release_body: ${{ env.RELEASE_BODY }}
# artifacts: "*.flatpak,*.flatpak.sha,*Artifact.tar.gz" # artifacts: "*.flatpak,*.flatpak.sha,*Artifact.tar.gz"
# tag: ${{ env.TAG }} # tag: ${{ env.TAG }}
# secrets:
# FORGEJO_TRIGGER_BUILD_TOKEN: ${{ secrets.FORGEJO_TRIGGER_BUILD_TOKEN }}

View file

@ -72,23 +72,22 @@
<description> <description>
<p>Changes:</p> <p>Changes:</p>
<ul> <ul>
<li>WELCOME TO cooker-0.9.0b!</li> <li>RetroDECK is on a diet: we saved around 600mb on the final build</li>
<li>RetroDECK is on a diet: we saved around 600mb</li>
<li>Updated all the outdated emulators</li> <li>Updated all the outdated emulators</li>
<li>Duckstation due to licensing changes is frozen at the latest possible build becoming de facto: Legacy</li> <li>Duckstation due to licensing changes is frozen at the latest possible build becoming de facto: Legacy</li>
<li>Duckstation configured to use OpenGL as Vulkan seems to be broken</li> <li>Duckstation configured to use OpenGL as Vulkan seems to be broken in some cases</li>
<li>New Flash system via the new emulator: Ruffle</li> <li>New Flash system via the new emulator: Ruffle</li>
<li>PortMaster is now included in RetroDECK!</li> <li>PortMaster is now included in RetroDECK!</li>
<li>Steam Sync is now a thing: favorite your games and enable the Steam Sync in the Configurator to find them as a Steam standalone games thank to Steam Rom Manager acting like an engine</li> <li>Steam Sync is now a thing: favorite your games and enable the Steam Sync in the Configurator to find them as a Steam standalone games thank to Steam Rom Manager acting like an engine</li>
<li>New Configurator completely written in GODOT, now with controller support and many more features to you to discover</li> <li>New Configurator completely written in GODOT, now with controller support and many more features for you to discover</li>
<li>New run game engine added to run games via cli, just run `flatpak run net.retrodeck.retrodeck start retrodeck/roms/system/game.ext`, `--help` for more info</li> <li>New run game engine added to run games via cli, just run `flatpak run net.retrodeck.retrodeck start retrodeck/roms/system/game.ext`, `--help` for more info</li>
</ul> </ul>
<p>Developers, developers, developers:</p> <p>Developers, developers, developers:</p>
<ul> <ul>
<li>Manifest was completely redone, more on that on the MONTH blog post</li> <li>Manifest was completely redone, more on that on the October blog post</li>
<li>RetroDECK now is migrated to an organization on GitHub, as before, please check the MONTH blog post</li> <li>RetroDECK now is migrated to an organization on GitHub, as before, please check the October blog post</li>
<li>pre_build_automation script weas reworked and additional functions are added</li> <li>pre_build_automation script weas reworked and additional functions are added</li>
<li>Contributing is now easier and the manifest build time is down to about 50m (was 3h30)</li> <li>Contributing is now easier and the manifest build time is down to about 1h (was 3h30)</li>
</ul> </ul>
<p>Known issues:</p> <p>Known issues:</p>
<ul> <ul>