mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-30 09:35:40 +00:00
Updated workflows
This commit is contained in:
commit
19c4bd5c73
42
.github/workflows/main.yml
vendored
42
.github/workflows/main.yml
vendored
|
@ -1,4 +1,4 @@
|
||||||
# This is a basic workflow to help you get started with Actions
|
# Due to the changes to the build systems actually on the branch integrated, this script will fail on main until merged
|
||||||
|
|
||||||
name: main
|
name: main
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ on:
|
||||||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
||||||
jobs:
|
jobs:
|
||||||
# This workflow contains a single job called "build"
|
# This workflow contains a single job called "build"
|
||||||
build:
|
build_cooker_snap:
|
||||||
# The type of runner that the job will run on
|
# The type of runner that the job will run on
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
@ -27,10 +27,42 @@ jobs:
|
||||||
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
|
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
# Runs a set of commands using the runners shell
|
- name: Prepearing enviornment
|
||||||
- name: Build flatpak
|
run: |
|
||||||
|
git submodule init
|
||||||
|
git submodule update
|
||||||
|
sudo add-apt-repository ppa:alexlarsson/flatpak
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt install flatpak flatpak-builder p7zip-full
|
||||||
|
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
sudo flatpak install -y org.kde.Sdk//5.15-21.08 org.kde.Platform//5.15-21.08 io.qt.qtwebengine.BaseApp/x86_64/5.15-21.08
|
||||||
|
|
||||||
|
# Runs a set of commands using the runners shell
|
||||||
|
- name: Building flatpak
|
||||||
run: |
|
run: |
|
||||||
sudo ./build-flatpak.sh
|
|
||||||
sudo flatpak-builder --user --install --force-clean retrodeck-flatpak com.xargon.retrodeck.yml
|
sudo flatpak-builder --user --install --force-clean retrodeck-flatpak com.xargon.retrodeck.yml
|
||||||
sudo flatpak-builder --repo=local --force-clean localrepo com.xargon.retrodeck.yml
|
sudo flatpak-builder --repo=local --force-clean localrepo com.xargon.retrodeck.yml
|
||||||
sudo flatpak build-bundle local RetroDECK.flatpak com.xargon.retrodeck
|
sudo flatpak build-bundle local RetroDECK.flatpak com.xargon.retrodeck
|
||||||
|
|
||||||
|
- name: Get date for artifacts
|
||||||
|
id: date
|
||||||
|
run: echo "::set-output name=date::$(date +'%Y%m%d_%H%M')"
|
||||||
|
|
||||||
|
- name: Publish the flatpak in a new cooker release
|
||||||
|
uses: ncipollo/release-action@v1
|
||||||
|
with:
|
||||||
|
tag: "${{ steps.date.outputs.date }}"
|
||||||
|
body: |
|
||||||
|
# Release Notes
|
||||||
|
|
||||||
|
Changelog:
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-
|
||||||
|
|
||||||
|
artifacts: "RetroDECK.flatpak"
|
||||||
|
allowUpdates: true
|
||||||
|
prerelease: true
|
||||||
|
draft: true
|
||||||
|
token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
|
||||||
|
repo: RetroDECK
|
10
README.md
10
README.md
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
**RetroDECK** brings an enviornment to catalog and play your retro games directly from SteamOS and it's tailored specifically for the **Steam Deck**.
|
**RetroDECK** brings an enviornment to catalog and play your retro games directly from SteamOS and it's tailored specifically for the **Steam Deck**.
|
||||||
|
|
||||||
It's inspired from embedded emulation systems like 351ELEC, EmuELEC, CoreELEC, Lakka, and Batocera.
|
It's inspired from embedded emulation systems like AmberELEC, EmuELEC, CoreELEC, Lakka, and Batocera.
|
||||||
|
|
||||||
Powered by [EmulationStation Desktop Edition](https://es-de.org), RetroArch and standalone emulators allows you to import your favorite retro (but even not-so-retro) games in a tidy enviornment without flooding your Steam library.
|
Powered by [EmulationStation Desktop Edition](https://es-de.org), RetroArch and standalone emulators allows you to import your favorite retro (but even not-so-retro) games in a tidy enviornment without flooding your Steam library.
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ Powered by [EmulationStation Desktop Edition](https://es-de.org), RetroArch and
|
||||||
Means that all the configurations are ready and tweaked to get the best graphics and perfomances on the Deck itself without having the hassle to choose, install and congifure tons of emulators: just put your games in the roms folder, provide your own bioses and you can start your games.
|
Means that all the configurations are ready and tweaked to get the best graphics and perfomances on the Deck itself without having the hassle to choose, install and congifure tons of emulators: just put your games in the roms folder, provide your own bioses and you can start your games.
|
||||||
|
|
||||||
**Do I have to partition my disk to install it?**\
|
**Do I have to partition my disk to install it?**\
|
||||||
No, no partitioning or format is required: RetroDECK, diffrentely from 351ELEC, Batocera & co. comes as a flatpak: just install it as any other application and launch it from your desktop or Steam library.
|
No, no partitioning or format is required: RetroDECK, diffrentely from AmberELEC, Batocera & co. comes as a flatpak: just install it as any other application and launch it from your desktop or Steam library.
|
||||||
|
|
||||||
**Is it available on Windows?**\
|
**Is it available on Windows?**\
|
||||||
No, I don't support Windows, but the project is fully opensource so you can port it if you wish.
|
No, I don't support Windows, but the project is fully opensource so you can port it if you wish.
|
||||||
|
@ -19,10 +19,6 @@ No, I don't support Windows, but the project is fully opensource so you can port
|
||||||
Of course, any help is appreciated.
|
Of course, any help is appreciated.
|
||||||
|
|
||||||
If you want to build the RetroDECK flatpak on your machine for developing or just testing purposes:
|
If you want to build the RetroDECK flatpak on your machine for developing or just testing purposes:
|
||||||
```
|
***Coming soon***
|
||||||
git clone --recursive https://github.com/XargonWan/RetroDECK.git
|
|
||||||
cd RetroDECK
|
|
||||||
./build-retrodeck.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
Join our [Discord](https://discord.gg/Dz3szYsP8g)!
|
Join our [Discord](https://discord.gg/Dz3szYsP8g)!
|
||||||
|
|
Loading…
Reference in a new issue