Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Just to see triggered workflow... #1589

Open
wants to merge 47 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
5706e65
move OS to actions
zen0bit Jan 6, 2025
c86802d
public
zen0bit Jan 10, 2025
72d1e61
quickget: remade
zen0bit Jan 7, 2025
5587afc
#TODO
zen0bit Jan 7, 2025
8b3082e
CI: dynamic matrix
zen0bit Jan 12, 2025
fbe8f02
CI:
zen0bit Jan 12, 2025
3500ac3
quickget: move qemu-img check since is only use
zen0bit Jan 12, 2025
db55da3
quickget: source actions/OS
zen0bit Jan 12, 2025
ace60e7
CI:
zen0bit Jan 12, 2025
6d18928
quickget: fix no more get_OS (etc) functions
zen0bit Jan 12, 2025
2c6fc19
Add Rhino Linux
zen0bit Feb 13, 2025
7359380
CI: installation outside of matrixes
zen0bit Feb 13, 2025
74bf727
quickget: create config warning only #TODO
zen0bit Feb 13, 2025
b4500bb
quickget: --ui gum filter
zen0bit Feb 13, 2025
2162325
fix: Check for PipeWire as well as PulseAudio before falling back to …
alexhaydock Jan 20, 2025
4cd1ef3
docs: Fix typo in README.md (#1568)
gvelasq Jan 29, 2025
28a79b1
fix: Correctly throw errors when an invalid option is passed (#1560)
lj3954 Feb 1, 2025
c379d80
chore: use https for git submodules to use CA PKI instead of SSH TOFU…
nxxxse Feb 1, 2025
7fbb02f
fix: move creation of script before functions that may update it (#1577)
philclifford Feb 1, 2025
ea89234
arco update
zen0bit Feb 13, 2025
160ba86
curl --disable
zen0bit Feb 13, 2025
124d5f2
Revert "fix: Correctly throw errors when an invalid option is passed …
zen0bit Feb 13, 2025
98d81b6
mxlinux update
zen0bit Feb 14, 2025
7f07cbc
fix(macos): Correct version user receives from quickget; add sequoia …
debuggerx01 Jan 15, 2025
a2dc73d
linuxmint update
zen0bit Feb 14, 2025
1486422
antix update
zen0bit Feb 14, 2025
1d4d45e
rockylinux fix bad name
zen0bit Feb 14, 2025
ff6df17
Update
zen0bit Feb 14, 2025
53210fe
CI: action curl --disable
zen0bit Feb 14, 2025
615e785
kdeneon update
zen0bit Feb 14, 2025
c2eebff
parrotsec update
zen0bit Feb 14, 2025
b7d4dad
bazzite update
zen0bit Feb 14, 2025
07cf5b8
tinycore update
zen0bit Feb 14, 2025
f4cdd13
gnomeos update
zen0bit Feb 14, 2025
97f3f5e
CI: dynamo `set-output` command is deprecated
zen0bit Feb 14, 2025
66cce34
Update
zen0bit Feb 14, 2025
9d8ea84
CI: dynamo sort
zen0bit Feb 14, 2025
f5ba62c
fix: Correctly throw errors when an invalid option is passed (#1560)
lj3954 Feb 1, 2025
1b42e8a
curl
zen0bit Feb 14, 2025
47f9cf5
Not work for me
zen0bit Feb 14, 2025
5df246b
quickget: remove not needed edition message
zen0bit Feb 14, 2025
0da04eb
CI: show failed/passed
zen0bit Feb 14, 2025
59ae940
CI: improve
zen0bit Feb 14, 2025
1d08947
Translation preparation
zen0bit Feb 14, 2025
684c6a0
CI: fix final count
zen0bit Feb 14, 2025
d21faf8
CI: finalize
zen0bit Feb 14, 2025
4065e38
Delete .pot files
zen0bit Feb 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 101 additions & 0 deletions .github/workflows/dynamo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
name: "Test supported 💿️"

on:
workflow_dispatch:

push:
branches:
- '**'
paths:
- quickget

pull_request:
branches:
- '**'
paths:
- quickget

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
generate-matrix:
name: "Generate 💿️ Matrix"
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- name: "Checkout repository"
uses: actions/checkout@v4

- name: "💿️ Matrix"
id: set-matrix
run: |
FILES=$(find actions/ -maxdepth 1 -type f -printf "%f\n" | sort)
MATRIX="{\"include\": ["
for file in $FILES; do
MATRIX+="{\"file\": \"$file\"},"
done
MATRIX="${MATRIX%,}]}"
echo "Generated Matrix: $MATRIX"
echo "matrix=$MATRIX" >> $GITHUB_OUTPUT

- name: "Install dependencies 📦️"
run: |
sudo apt-get -y update
sudo apt-get -y install curl jq

run-actions:
name: "💿️"
needs: generate-matrix
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix: ${{ fromJson(needs.generate-matrix.outputs.matrix) }}
steps:
- name: "Checkout repository"
uses: actions/checkout@v4

- name: "Checkout 👟 ${{ matrix.file }}"
run: |
mkdir -p results
./quickget --check ${{ matrix.file }} | tee results/${{ matrix.file }}.txt
if grep -vqE '^(PASS:|SKIP:)' results/${{ matrix.file }}.txt; then
grep -vE '^(PASS:|SKIP:)' results/${{ matrix.file }}.txt >> $GITHUB_STEP_SUMMARY
exit 1
fi


- name: "Upload Results ⬆️"
if: always()
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.file }}.txt
path: results/${{ matrix.file }}.txt

end:
name: "Finish 🏁"
needs: run-actions
if: always()
runs-on: ubuntu-latest
steps:
- name: "Checkout repository"
uses: actions/checkout@v4

- name: "Download results ⬇️"
uses: actions/download-artifact@v4
with:
path: results
merge-multiple: true

- name: "Display results 📊"
run: |
for file in results/*.txt; do
cat "$file" >> result
done
PASSED=$(grep -c '^PASS:' result | wc -l)
FAILED=$(grep -c '^FAIL:' result | wc -l 2>/dev/null | echo '0')
SKIPPED=$(grep -c '^SKIP:' result | wc -l)
echo "$PASSED/$FAILED 🏁 / 💀" >> $GITHUB_STEP_SUMMARY
echo "$SKIPPED Skipped" >> $GITHUB_STEP_SUMMARY
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "build-docs"]
path = build-docs
url = git@github.com:philclifford/quickemu-docs.git
url = https://github.com/philclifford/quickemu-docs.git
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ required to run the virtual machines.

## As featured on [Linux Matters](https://linuxmatters.sh) podcast!

The presenters of Linux Matters 🐧🎙️ are the creators of each of the principle Quickemu projects. We discussed Quickemu's 2024 reboot in [Episode 30 - Quickemu Rising From the Bashes](https://linuxmatters.sh/30). <!-- and in [Episode 32 - Quick, quicker, quickest](https://linuxmatters.sh/32) [Martin](https://github.com/flexiondotorg) unveils macOS host support for [**Quickemu**](https://github.com/quickemu-project/quickemu), [Mark](https://github.com/marxjohnson) explains the origins of the [**Quickgui**](https://github.com/quickemu-project/quickgui) desktop app and upcoming improvements, and [Alan](https://github.com/popey) debuts [**Quicktest**](https://github.com/quickemu-project/quicktest); a framework for automatically testing operating systems via Quickemu -->
The presenters of Linux Matters 🐧🎙️ are the creators of each of the principal Quickemu projects. We discussed Quickemu's 2024 reboot in [Episode 30 - Quickemu Rising From the Bashes](https://linuxmatters.sh/30). <!-- and in [Episode 32 - Quick, quicker, quickest](https://linuxmatters.sh/32) [Martin](https://github.com/flexiondotorg) unveils macOS host support for [**Quickemu**](https://github.com/quickemu-project/quickemu), [Mark](https://github.com/marxjohnson) explains the origins of the [**Quickgui**](https://github.com/quickemu-project/quickgui) desktop app and upcoming improvements, and [Alan](https://github.com/popey) debuts [**Quicktest**](https://github.com/quickemu-project/quicktest); a framework for automatically testing operating systems via Quickemu -->

<div align="center">
<a href="https://linuxmatters.sh" target="_blank"><img src="https://github.com/wimpysworld/nix-config/raw/main/.github/screenshots/linuxmatters.png" alt="Linux Matters Podcast"/></a>
Expand Down
19 changes: 19 additions & 0 deletions TODO/_TEMPLATE_
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for ''
OSNAME=""
PRETTY=""
BASEDOF=""
HOMEPAGE=""
DESCRIPTION=""
CREDENTIALS="-"

function releases_() {

}

function editions_() {

}

function get_() {

}
Loading
Loading