├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── checklist.yml │ ├── review.yml │ └── publish.yml ├── applications ├── com.github.sdv43.whaler.json ├── com.github.calo001.luna.json ├── com.github.hezral.clips.json ├── com.github.syfds.soundy.json ├── com.manexim.home.json ├── com.github.akiraux.akira.json ├── com.github.alecaddd.taxi.json ├── com.github.avojak.iridium.json ├── com.github.avojak.warble.json ├── com.github.calo001.fondo.json ├── com.github.dbhowell.peeq.json ├── com.github.donadigo.eddy.json ├── com.github.hezral.stashed.json ├── com.github.louis77.tuner.json ├── com.github.ryonakano.reco.json ├── com.github.sergius02.qrit.json ├── com.github.skarva.lockbox.json ├── com.github.tenderowl.frog.json ├── com.github.zelikos.rannum.json ├── hr.from.josipantolis.life.json ├── hr.from.josipantolis.sage.json ├── io.github.xchan14.larawan.json ├── org.small_tech.comet.json ├── com.github.alecaddd.sequeler.json ├── com.github.bluesabre.darkbar.json ├── com.github.brain-child.moobo.json ├── com.github.ckruse.ColorMate.json ├── com.github.dahenson.agenda.json ├── com.github.dcharles525.crypt.json ├── com.github.eksanos.eksanos.json ├── com.github.elfenware.badger.json ├── com.github.gabutakut.gabutdm.json ├── com.github.hezral.inspektor.json ├── com.github.hezral.keystrokes.json ├── com.github.hezral.quickword.json ├── com.github.jmoerman.goforit.json ├── com.github.lafydev.animage.json ├── com.github.leggettc18.leopod.json ├── com.github.manexim.insomnia.json ├── com.github.oowoosh0.pomodoro.json ├── com.github.phase1geo.minder.json ├── com.github.rajsolai.response.json ├── com.github.ryonakano.atlas.json ├── com.github.ryonakano.louper.json ├── com.github.ryonakano.pinit.json ├── com.github.tenderowl.norka.json ├── com.github.tenderowl.turtle.json ├── com.github.ztefn.haguichi.json ├── com.manexim.codecard.json ├── io.elementary.calculator.json ├── io.github.danirabbit.harvey.json ├── io.github.danirabbit.nimbus.json ├── com.github.alexkdeveloper.bmi.json ├── com.github.alexkdeveloper.dfc.json ├── com.github.avojak.paint-spill.json ├── com.github.childishgiant.mixer.json ├── com.github.donadigo.appeditor.json ├── com.github.dr_styki.screenrec.json ├── com.github.elfenware.obliviate.json ├── com.github.erkielbrecht.sticky.json ├── com.github.fleury08.prettifier.json ├── com.github.jeysonflores.hasher.json ├── com.github.malothebault.trivia.json ├── com.github.manexim.typewriter.json ├── com.github.matfantinel.moneta.json ├── com.github.phase1geo.annotator.json ├── com.github.phase1geo.journaler.json ├── com.github.phase1geo.outliner.json ├── com.github.phase1geo.textshine.json ├── com.github.phoneybadger.picker.json ├── com.github.rajkumaar23.badgie.json ├── com.github.rkoesters.xkcd-gtk.json ├── com.github.ryonakano.konbucase.json ├── com.github.sgpthomas.hourglass.json ├── com.github.suzie97.communique.json ├── com.github.torikulhabib.niki.json ├── com.github.treagod.spectator.json ├── hr.from.josipantolis.starfish.json ├── io.github.jhaygood86.mauborgne.json ├── com.github.alexkdeveloper.pasgen.json ├── com.github.candiedoperation.ordne.json ├── com.github.jeremypw.gnonograms.json ├── com.github.linuxhubit.catfacts.json ├── com.github.marbetschar.time-limit.json ├── com.github.matfantinel.reminduck.json ├── com.github.peteruithoven.resizer.json ├── com.github.philip_scott.notes-up.json ├── com.github.philip_scott.spice-up.json ├── com.github.phoneybadger.trimmer.json ├── com.github.rajsolai.textsnatcher.json ├── com.github.subhadeepjasu.enigma.json ├── com.github.subhadeepjasu.pebbles.json ├── com.github.watsonprojects.easydocs.json ├── io.github.leolost2605.detective.json ├── com.github.alexkdeveloper.tictactoy.json ├── com.github.bernardodsanderson.vido.json ├── com.github.davidmhewitt.torrential.json ├── com.github.linuxhubit.gitscover.json ├── com.github.linuxhubit.shouldidoit.json ├── com.github.matthiasjg.trimirjournal.json ├── com.github.muriloventuroso.easyssh.json ├── com.github.subhadeepjasu.ensembles.json ├── com.github.alexkdeveloper.guessnumber.json ├── com.github.alexkdeveloper.raddiola.json ├── com.github.raibtoffoletto.litteris.json ├── com.github.bcedu.valasimplehttpserver.json ├── com.github.jeysonflores.switcher.json ├── io.github.jhaygood86.big-purple-remote.json ├── com.github.gijsgoudzwaard.image-optimizer.json ├── com.github.cassidyjames.palette.json ├── com.github.cassidyjames.principles.json ├── com.github.danrabbit.harvey.json ├── com.github.danrabbit.lookbook.json ├── com.github.cassidyjames.dippi.json └── com.github.cassidyjames.clairvoyant.json └── README.md /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | /.github/ @elementary/core btkostner 2 | /applications/ @elementary/app-reviewers 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "weekly" 7 | -------------------------------------------------------------------------------- /applications/com.github.sdv43.whaler.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/sdv43/whaler.git", 3 | "commit": "e83f65b02fcf7c08879e7db03188774a963ca024", 4 | "version": "1.2.2" 5 | } -------------------------------------------------------------------------------- /applications/com.github.calo001.luna.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/calo001/luna.git", 3 | "commit": "0fb19c1a10c489ca8c8495cc1a46a5966c21e192", 4 | "version": "1.1.6" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.hezral.clips.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/hezral/clips.git", 3 | "commit": "3f10e988befeed23b6dad59dc0af473dc90581a4", 4 | "version": "1.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.syfds.soundy.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/syfds/soundy.git", 3 | "commit": "8087d981311f17b78cb9886cb45025d44265e213", 4 | "version": "0.4.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.manexim.home.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/manexim/home.git", 3 | "commit": "3342e88301109815bd0714b7150490afeac29e89", 4 | "version": "0.6.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.akiraux.akira.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/akiraux/akira.git", 3 | "commit": "c26a02cb649a7f8de342e57ffdef9b7a60fb128a", 4 | "version": "v0.0.16" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alecaddd.taxi.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Alecaddd/taxi.git", 3 | "commit": "dfcbc62e4d7cb8091106fcc7d5d70a8a26321492", 4 | "version": "2.0.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.avojak.iridium.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/avojak/iridium.git", 3 | "commit": "edf293bd5f8dc9642671b588ba267f05f35eaa51", 4 | "version": "1.9.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.avojak.warble.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/avojak/warble.git", 3 | "commit": "de3778e915edbb945d122dca1f74aaa2c6423e53", 4 | "version": "2.0.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.calo001.fondo.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/calo001/fondo.git", 3 | "commit": "aa18b1a03b9918c65d32ec7dd3da7241215921c6", 4 | "version": "1.6.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.dbhowell.peeq.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/dbhowell/peeq.git", 3 | "commit": "695d8121bf38c5f13d8f1dccb1bfaa3605e4b708", 4 | "version": "0.6.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.donadigo.eddy.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/donadigo/eddy.git", 3 | "commit": "71ba45ddb764362589d5527feeefc4b842636ddb", 4 | "version": "1.3.3" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.hezral.stashed.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/hezral/stashed.git", 3 | "commit": "74eaeb9b2ffd400872a7c51f4b741790f117f84e", 4 | "version": "1.0.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.louis77.tuner.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/louis77/tuner.git", 3 | "commit": "ffdebf0f566424214cd6941eec7b3f61e0fa3254", 4 | "version": "1.5.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.ryonakano.reco.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ryonakano/reco.git", 3 | "commit": "ad9c8b81256a2f874ca9664d66355d6888810449", 4 | "version": "5.0.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.sergius02.qrit.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/sergius02/QRit.git", 3 | "commit": "53edcfad435f7b1d7ac0bdc4848f02ab8c4c8cb0", 4 | "version": "1.1.5" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.skarva.lockbox.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/skarva/lockbox.git", 3 | "commit": "a4739deb0616e5d4c925a1ca7df1c22e147f49d1", 4 | "version": "1.3.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.tenderowl.frog.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/TenderOwl/Frog.git", 3 | "commit": "f9255fcbb5d792512c4996128741b3bd13295a5b", 4 | "version": "0.2.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.zelikos.rannum.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/zelikos/rannum.git", 3 | "commit": "00b0c36625217e7ce32e634a71c0848c565c37df", 4 | "version": "2.1.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/hr.from.josipantolis.life.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Antolius/Life.git", 3 | "commit": "bff09fff3c58ded5dca3f4d1e70270f42aee6df8", 4 | "version": "1.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/hr.from.josipantolis.sage.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Antolius/Sage.git", 3 | "commit": "c38afe025c3cdc485d6c90ecd462b1aede96d3c0", 4 | "version": "1.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/io.github.xchan14.larawan.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/xchan14/larawan.git", 3 | "commit": "eecf06c9ad4bdac811a05b423c304d0c0a074b2f", 4 | "version": "1.2.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/org.small_tech.comet.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/small-tech/comet.git", 3 | "commit": "5df0e03200984ff073685c54e5edd48e0349f5ad", 4 | "version": "1.1.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alecaddd.sequeler.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Alecaddd/sequeler.git", 3 | "commit": "9c70b9dece84e56a17b15c1f503799e756d13baf", 4 | "version": "0.8.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.bluesabre.darkbar.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/bluesabre/darkbar.git", 3 | "commit": "304b282bf50565badab0ac152f3ae66665e97840", 4 | "version": "1.0.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.brain-child.moobo.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/brain-child/moobo.git", 3 | "commit": "59f9746272308a65e3efc3d6e59c1c855aa0e9f7", 4 | "version": "0.1.3" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.ckruse.ColorMate.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ckruse/ColorMate.git", 3 | "commit": "3fdc1dd76099c8996d7eec4de7a7127235664c2c", 4 | "version": "v1.0.5" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.dahenson.agenda.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/dahenson/agenda.git", 3 | "commit": "05af261e5e3263c83a9fd42d0bc93dfff11cd184", 4 | "version": "1.1.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.dcharles525.crypt.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/dcharles525/crypt.git", 3 | "commit": "5872ef52458da9543be160976a729e046913e334", 4 | "version": "1.7.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.eksanos.eksanos.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/eksanos/eksanos.git", 3 | "commit": "7e64e981ade67b8d0132b419cfa5d8892c9f1d61", 4 | "version": "1.2.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.elfenware.badger.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/elfenware/badger.git", 3 | "commit": "5ff6559e85943d8dd6a368df7c3436aafe394bf2", 4 | "version": "4.4.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.gabutakut.gabutdm.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/gabutakut/gabutdm.git", 3 | "commit": "b0d9850b379079a1900d6c2c3e217933ef5ca4d2", 4 | "version": "1.7.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.hezral.inspektor.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/hezral/inspektor.git", 3 | "commit": "08eb92982b4477d05a48fe04763ebb2b9f246c32", 4 | "version": "2.0.4" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.hezral.keystrokes.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/hezral/keystrokes.git", 3 | "commit": "50796df47c5f4d7aedc25a876289e54875c5e122", 4 | "version": "1.0.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.hezral.quickword.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/hezral/quickword.git", 3 | "commit": "c402f5a7e3935e78319f75e128b25f2c8fa1cc7e", 4 | "version": "2.0.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.jmoerman.goforit.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/JMoerman/GoForIt.git", 3 | "commit": "f3a518a1639239a29a9f864696e0f02612f60d40", 4 | "version": "1.9.6" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.lafydev.animage.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Lafydev/Animage.git", 3 | "commit": "fe8a0c99ae9585122b12a116bd4b443395d305a0", 4 | "version": "1.0.11" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.leggettc18.leopod.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/leggettc18/leopod.git", 3 | "commit": "8352bc13fba04006803ef3d60a010ff573c38718", 4 | "version": "2.0.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.manexim.insomnia.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/manexim/insomnia.git", 3 | "commit": "4655d786cb899b459c212c65943f0d3816ffa85e", 4 | "version": "1.1.3" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.oowoosh0.pomodoro.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/oowoosh0/pomodoro.git", 3 | "commit": "7e568f6533e55d34dae29eea7ffec6e078fe89d4", 4 | "version": "1.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.phase1geo.minder.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/phase1geo/Minder.git", 3 | "commit": "50af66e6cbff01b68fbf0560255d9f8a78f03d53", 4 | "version": "1.17.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.rajsolai.response.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/RajSolai/Response.git", 3 | "commit": "00db6cd0cd040c446bc53caa97307718bf89c5a5", 4 | "version": "1.1.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.ryonakano.atlas.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ryonakano/atlas.git", 3 | "commit": "75dc1ebafdd10b3142a41d709c5555e9f1233e49", 4 | "version": "3.0.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.ryonakano.louper.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ryonakano/louper.git", 3 | "commit": "29632095996ce8f88e3b843c634a98bcb5636b1f", 4 | "version": "2.0.5" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.ryonakano.pinit.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ryonakano/pinit.git", 3 | "commit": "30c8fa69629303f5bf69980bae7d39a8901f8fcf", 4 | "version": "2.1.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.tenderowl.norka.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/TenderOwl/Norka.git", 3 | "commit": "4efc3feae1c501d667833d554055d224ddcda429", 4 | "version": "1.0.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.tenderowl.turtle.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/TenderOwl/Turtle.git", 3 | "commit": "2072ca2e6dd4a3ed0664f9842efed89d01db34f6", 4 | "version": "0.2.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.ztefn.haguichi.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ztefn/haguichi.git", 3 | "commit": "fcc63a46b4f7fd75fa8fe91068cb55d2846ccfca", 4 | "version": "1.146.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.manexim.codecard.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/manexim/codecard.git", 3 | "commit": "01518f10faf634f2d8dd7878f1604e6a314c5577", 4 | "version": "1.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/io.elementary.calculator.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/elementary/calculator.git", 3 | "commit": "b34a5891b574aefc33c559471d8276cbc3f44bda", 4 | "version": "1.6.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/io.github.danirabbit.harvey.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/danirabbit/harvey.git", 3 | "commit": "3e5d285c6a25a6d720a0d9c1a8a52496980da9d4", 4 | "version": "2.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/io.github.danirabbit.nimbus.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/danirabbit/nimbus.git", 3 | "commit": "5fc7c294daeeddfa57503f1b9c8794ad2699c8e5", 4 | "version": "1.1.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alexkdeveloper.bmi.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/alexkdeveloper/bmi.git", 3 | "commit": "e483a1caba6ca6501bdc5afaf5040bac3f78a288", 4 | "version": "1.0.6" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alexkdeveloper.dfc.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/alexkdeveloper/dfc.git", 3 | "commit": "61f69259fff7bc5b5d86319d817700bf24163e25", 4 | "version": "1.0.8" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.avojak.paint-spill.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/avojak/paint-spill.git", 3 | "commit": "a0088dc5578fa2c495c5efc26e7fab219f110a0f", 4 | "version": "1.2.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.childishgiant.mixer.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ChildishGiant/mixer.git", 3 | "commit": "d706bae339223d76bec8f2ce5478540855db69d4", 4 | "version": "1.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.donadigo.appeditor.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/donadigo/appeditor.git", 3 | "commit": "8612fc8f8f812bc50002d4086afa304228a72cae", 4 | "version": "1.1.5" 5 | } -------------------------------------------------------------------------------- /applications/com.github.dr_styki.screenrec.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/dr-Styki/ScreenRec.git", 3 | "commit": "d81b0d9733b6b7769f8893cd88b51839e0f7c473", 4 | "version": "3.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.elfenware.obliviate.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/elfenware/obliviate.git", 3 | "commit": "a2c1daa7c2d91cc0d5649a50e08b119eb36f24cc", 4 | "version": "2.4.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.erkielbrecht.sticky.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/erkielbrecht/sticky.git", 3 | "commit": "1ff4b6294f85d79dadebb6e57ccb99257555e1e8", 4 | "version": "0.0.3" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.fleury08.prettifier.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/fleury08/prettifier.git", 3 | "commit": "58cd2b3606446c26d09a197a226edb8e1cfa7274", 4 | "version": "1.3.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.jeysonflores.hasher.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/JeysonFlores/hasher.git", 3 | "commit": "2bba8a2cc1864fc2d6fef745ddaae9c0c1c7272b", 4 | "version": "1.0.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.malothebault.trivia.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/malothebault/trivia.git", 3 | "commit": "7dc765b1119c36a15a88d375e007d64528eddc41", 4 | "version": "v0.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.manexim.typewriter.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/manexim/typewriter.git", 3 | "commit": "ba0140bc92c4d74220da8c9d0ff128b7f2167262", 4 | "version": "0.6.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.matfantinel.moneta.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/matfantinel/moneta.git", 3 | "commit": "7ff44b7b3d831ca0c14dfc1a98a80abb38ab29c7", 4 | "version": "2.3.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.phase1geo.annotator.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/phase1geo/Annotator.git", 3 | "commit": "4c953afa4ed07e021da5550927cd00f569983005", 4 | "version": "2.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.phase1geo.journaler.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/phase1geo/Journaler.git", 3 | "commit": "e87e6d48a80d2880dea86e5abe4442304efd6861", 4 | "version": "1.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.phase1geo.outliner.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/phase1geo/Outliner.git", 3 | "commit": "3fc58d3a5e43a9a4eb9b0ac11ae06d4a7210f79f", 4 | "version": "1.7.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.phase1geo.textshine.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/phase1geo/TextShine.git", 3 | "commit": "520e27b99a77a3c1222fa788f1e1d561a34266d0", 4 | "version": "2.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.phoneybadger.picker.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/phoneybadger/picker.git", 3 | "commit": "7f244e145529b696ea06b1461a050fde93477e2f", 4 | "version": "1.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.rajkumaar23.badgie.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/rajkumaar23/badgie.git", 3 | "commit": "d1f58fb5face98376168bf349565640684de9471", 4 | "version": "0.3.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.rkoesters.xkcd-gtk.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/rkoesters/xkcd-gtk.git", 3 | "commit": "8aa7c28e13c0383ebf6b9d4b28d501cdc47f3e34", 4 | "version": "v1.7.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.ryonakano.konbucase.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/ryonakano/konbucase.git", 3 | "commit": "7120239694572f850ee1bb3b440cd5c36a4de154", 4 | "version": "4.3.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.sgpthomas.hourglass.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/sgpthomas/hourglass.git", 3 | "commit": "550b0e07d2c1adc226e2139aa1f080e033c099b8", 4 | "version": "3.1.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.suzie97.communique.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Suzie97/Communique.git", 3 | "commit": "5c093b21c9f1a9aaec0dd62d912ac217df91c5cb", 4 | "version": "1.2.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.torikulhabib.niki.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/torikulhabib/niki.git", 3 | "commit": "ead992cf06b86609975774caa34bed93cc92cf4c", 4 | "version": "0.9.10" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.treagod.spectator.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/treagod/spectator.git", 3 | "commit": "a7fe1761c4450ea1521b0af200e3a53b5538fab0", 4 | "version": "0.6.3" 5 | } 6 | -------------------------------------------------------------------------------- /applications/hr.from.josipantolis.starfish.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/starfish-app/Starfish.git", 3 | "commit": "c67d3efd7867cd3889df337a015d8e49ab6b4b44", 4 | "version": "1.3.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/io.github.jhaygood86.mauborgne.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/jhaygood86/mauborgne.git", 3 | "commit": "014426da4594a1d4c0844b149564c69701dfd4ea", 4 | "version": "0.8.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alexkdeveloper.pasgen.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/alexkdeveloper/pasgen.git", 3 | "commit": "c67be01b2a3ca35d814ca257ebd556b3c7554909", 4 | "version": "1.0.5" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.candiedoperation.ordne.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/candiedoperation/ordne.git", 3 | "commit": "2c49f7cbf380bb41d02d95909bd74cd6bc38341e", 4 | "version": "1.0.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.jeremypw.gnonograms.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/jeremypw/gnonograms.git", 3 | "commit": "cfe59dde259569c541a5f15d373eda07d1087c6a", 4 | "version": "2.1.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.linuxhubit.catfacts.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "source": "https://github.com/linuxhubit/catfacts.git", 4 | "commit": "e2607b63449311f1693c0cc29b708a9317ae72a8", 5 | "version": "1.2.6" 6 | } 7 | -------------------------------------------------------------------------------- /applications/com.github.marbetschar.time-limit.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/marbetschar/time-limit.git", 3 | "commit": "f09e6746f6d13732abdae8891be00155d7d5d368", 4 | "version": "3.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.matfantinel.reminduck.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/matfantinel/reminduck.git", 3 | "commit": "b66efd6657ed74da38be5ba94a8e3ef51f651989", 4 | "version": "1.6.2" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.peteruithoven.resizer.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/peteruithoven/resizer.git", 3 | "commit": "12c38f69de94ad0df732d333b1aa86786f048d23", 4 | "version": "2.3.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.philip_scott.notes-up.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Philip-Scott/Notes-up.git", 3 | "commit": "7c7e26a8e67a49a92885f304fc5fa8ccb4be1d05", 4 | "version": "2.0.6" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.philip_scott.spice-up.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/Philip-Scott/Spice-up.git", 3 | "commit": "6186bcd06bc6a77b6d06f11358877b9798ae59a4", 4 | "version": "1.9.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.phoneybadger.trimmer.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/phoneybadger/trimmer.git", 3 | "commit": "af85cb9b47157b024bc06540cf80f3fbf45d9d2a", 4 | "version": "1.0.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.rajsolai.textsnatcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/RajSolai/TextSnatcher.git", 3 | "commit": "7192ac12cf875e2ee5337792436456a1d8a86243", 4 | "version": "2.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.subhadeepjasu.enigma.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/SubhadeepJasu/enigma.git", 3 | "commit": "60d2413f36bed1b9eb468deb9806ed10d9073afd", 4 | "version": "1.0.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.subhadeepjasu.pebbles.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/SubhadeepJasu/pebbles.git", 3 | "commit": "44b66773fed561d7a9f74a3b4877ee15ac0a1eb7", 4 | "version": "2.0.5" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.watsonprojects.easydocs.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/watsonprojects/easydocs.git", 3 | "commit": "23462d7ad0716606a757300ffd9381c996165788", 4 | "version": "3.0.1" 5 | } -------------------------------------------------------------------------------- /applications/io.github.leolost2605.detective.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/leolost2605/detective.git", 3 | "commit": "08a375610aad69458cfd0e085f517fa6212c41af", 4 | "version": "1.1.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alexkdeveloper.tictactoy.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/alexkdeveloper/tictactoy.git", 3 | "commit": "9f3f4d3fe8208cbbb55d04edc023a2db6d4b01b1", 4 | "version": "1.0.8" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.bernardodsanderson.vido.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/bernardodsanderson/vido.git", 3 | "commit": "73dbfb3abaf63711bb8d8d8145782eb68f2513b3", 4 | "version": "2.3.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.davidmhewitt.torrential.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/davidmhewitt/torrential.git", 3 | "commit": "86556ffc6b75fa9e51a51f1c33b0bb2bf10d16be", 4 | "version": "3.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.linuxhubit.gitscover.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "source": "https://github.com/linuxhubit/gitscover.git", 4 | "commit": "4f935a316019ab5f1669b122345ea75c24772346", 5 | "version": "1.2.6" 6 | } 7 | -------------------------------------------------------------------------------- /applications/com.github.linuxhubit.shouldidoit.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "source": "https://github.com/linuxhubit/shouldidoit.git", 4 | "commit": "b2e0e5979e50dc120eed463ffc3b731cd625c12d", 5 | "version": "1.2.9" 6 | } 7 | -------------------------------------------------------------------------------- /applications/com.github.matthiasjg.trimirjournal.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/matthiasjg/trimirjournal.git", 3 | "commit": "7f574fface9dfacc0f8f780ca24d4b6d73503247", 4 | "version": "1.0.7" 5 | } -------------------------------------------------------------------------------- /applications/com.github.muriloventuroso.easyssh.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/muriloventuroso/easyssh.git", 3 | "commit": "86b81fc4bff351642695ca1f427d109b6ec67226", 4 | "version": "1.7.9" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.subhadeepjasu.ensembles.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/SubhadeepJasu/Ensembles.git", 3 | "commit": "56517f1e3f0f50d37377ecbbb02084fa7b077cb9", 4 | "version": "0.0.17" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alexkdeveloper.guessnumber.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/alexkdeveloper/guessnumber.git", 3 | "commit": "2512dce4d8e8a0b943d03e90e61ffcd6d908cdb3", 4 | "version": "1.1.6" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.alexkdeveloper.raddiola.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/alexkdeveloper/raddiola.git", 3 | "commit": "6581fbc60ad3d6ee125ded927d594cf1ebbece91", 4 | "version": "1.1.7" 5 | } 6 | 7 | -------------------------------------------------------------------------------- /applications/com.github.raibtoffoletto.litteris.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "source": "https://github.com/raibtoffoletto/litteris.git", 4 | "commit": "b30fcaa1da250f02612297cf9adff35c10fa2ff7", 5 | "version": "0.1.9" 6 | } 7 | -------------------------------------------------------------------------------- /applications/com.github.bcedu.valasimplehttpserver.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/bcedu/ValaSimpleHTTPServer.git", 3 | "commit": "3e7c976df62b8f6d1c5eec0523f762a9a353eb79", 4 | "version": "1.6.1" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.jeysonflores.switcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/JeysonFlores/switcher.git", 3 | "commit": "a681bf398d91cf7bb749b8dff0feb738b77eec4f", 4 | "version": "1.0.0-3" 5 | } 6 | 7 | -------------------------------------------------------------------------------- /applications/io.github.jhaygood86.big-purple-remote.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/jhaygood86/big-purple-remote.git", 3 | "commit": "c3b44772349fb036c6599227e6dbba8f47f1c674", 4 | "version": "0.3.0" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.gijsgoudzwaard.image-optimizer.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/GijsGoudzwaard/Image-Optimizer.git", 3 | "commit": "8212165c7c8aa6e704e6c11c9d914103667eb66b", 4 | "version": "0.1.25" 5 | } 6 | -------------------------------------------------------------------------------- /applications/com.github.cassidyjames.palette.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/cassidyjames/palette.git", 3 | "commit": "def47dc0d623ec6a0523f593c375b81ac7798f67", 4 | "version": "4.0.0", 5 | "end-of-life": "The app is no longer maintained" 6 | } 7 | -------------------------------------------------------------------------------- /applications/com.github.cassidyjames.principles.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/cassidyjames/principles.git", 3 | "commit": "cddc1b85a1359fbb3662884695dd0755d04d488d", 4 | "version": "2.0.1", 5 | "end-of-life": "The app is no longer maintained" 6 | } 7 | -------------------------------------------------------------------------------- /applications/com.github.danrabbit.harvey.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/danrabbit/harvey.git", 3 | "commit": "b379b0a056d1faae57598809261b646710482f8d", 4 | "version": "1.0.2", 5 | "end-of-life": "Re-RDNN'd", 6 | "end-of-life-rebase": "io.github.danirabbit.harvey" 7 | } 8 | -------------------------------------------------------------------------------- /applications/com.github.danrabbit.lookbook.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/danrabbit/lookbook.git", 3 | "commit": "8d7be2020b90d1f84eaa340d8ea0481cbb79ee83", 4 | "version": "1.2.0", 5 | "end-of-life": "Renamed to elementary Icon Browser", 6 | "end-of-life-rebase": "io.elementary.iconbrowser" 7 | } 8 | -------------------------------------------------------------------------------- /applications/com.github.cassidyjames.dippi.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/cassidyjames/dippi.git", 3 | "commit": "083defd7db012dc4db0ed3a0bb21cf207a22f7e0", 4 | "version": "3.1.4", 5 | "end-of-life": "The app is no longer maintained on elementary AppCenter; new releases are available on Flathub" 6 | } 7 | -------------------------------------------------------------------------------- /applications/com.github.cassidyjames.clairvoyant.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "https://github.com/cassidyjames/clairvoyant.git", 3 | "commit": "1ac1077bcb6ab5c00f9893045d4feceeb42bab41", 4 | "end-of-life": "The app is no longer maintained on elementary AppCenter; new releases are available on Flathub", 5 | "version": "2.0.1" 6 | } 7 | -------------------------------------------------------------------------------- /.github/workflows/checklist.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # DO NOT modify this workflow to do extra stuff, unless you fully understand the security 3 | # implications of the `pull_request_target` workflow. See: 4 | # https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ 5 | name: Checklist 6 | 7 | on: 8 | pull_request_target: 9 | types: 10 | - opened 11 | - synchronize 12 | - reopened 13 | paths: 14 | - applications/**/*.json 15 | 16 | jobs: 17 | setup: 18 | name: Setup 19 | runs-on: ubuntu-latest 20 | 21 | steps: 22 | - name: Checklist 23 | uses: elementary/action-appcenter-review-checklist@v1.1.0 24 | with: 25 | token: ${{ secrets.GIT_USER_TOKEN }} 26 | body: | 27 | ## Review Checklist 28 | 29 | - [ ] App opens 30 | - [ ] Does what it says 31 | - [ ] Categories match 32 | 33 | ### AppData 34 | - [ ] Name is unique and non-confusing 35 | - [ ] Matches description 36 | - [ ] Matches screenshot 37 | - [ ] Launchable tag with matching ID 38 | - [ ] Release tag with matching version and YYYY-MM-DD date 39 | - [ ] OARS info matches 40 | 41 | ### Flatpak 42 | - [ ] Uses elementary runtime 43 | - [ ] Sandbox permissions are reasonable 44 | 45 | 46 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AppCenter Reviews 2 | 3 | This repository is used for reviewing apps and deploying them to the [elementary 4 | AppCenter Flatpak repository][1]. You can view your or any other app's review 5 | status by checking the [open pull requests]. 6 | 7 | >⚠️ **Note:** The new [AppCenter Dashboard] is unfinished and under development. 8 | >For now, apps can be submitted as pull requests against this repository. 9 | 10 | ## Submitting an app 11 | 12 | First, **make sure your app adheres to the [publishing requirements][2]**, then 13 | submit a pull request against this repository following the structure below. 14 | 15 | ## Review process 16 | 17 | All apps and updates in the review queue are listed as [open pull requests]. 18 | Once a pull request is approved and merged by a reviewer, that app will be 19 | published to the [AppCenter Flatpak repository][1]. If any questions or 20 | requested changes come up during the review process, the reviewer will tag the 21 | app developer in the conversation on the pull request if possible. 22 | 23 | ## Repository structure 24 | 25 | All app releases in this repository are found under the `applications/` folder 26 | and follow this schema `.json`. The JSON file looks like 27 | this: 28 | 29 | ```json 30 | { 31 | "source": "https://github.com/danrabbit/harvey.git", 32 | "commit": "45dd52660c0069207fa4b0c1fcf7ac6d7157d34b", 33 | "version": "1.0.1" 34 | } 35 | ``` 36 | 37 | The `source` field needs to be a publicly accessible Git repository. The 38 | `commit` field is the full Git sha for the release we are building. And the 39 | `version` needs to be a SemVer tag. 40 | 41 | >⚠️ **Note:** Until the new [AppCenter Dashboard] is finished, updates must also 42 | >be submitted for review and approval; submit a pull request modifying your 43 | >app's existing JSON file with the new commit and version tag. 44 | 45 | [AppCenter Dashboard]: https://github.com/elementary/appcenter-dashboard 46 | [open pull requests]: https://github.com/elementary/appcenter-reviews/pulls?q=is%3Apr+is%3Aopen+sort%3Acreated-desc 47 | [1]: https://flatpak.elementary.io 48 | [2]: https://docs.elementary.io/develop/appcenter/publishing-requirements 49 | -------------------------------------------------------------------------------- /.github/workflows/review.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | name: Review 4 | 5 | on: 6 | pull_request: 7 | types: 8 | - opened 9 | - synchronize 10 | - reopened 11 | paths: 12 | - applications/**/*.json 13 | 14 | jobs: 15 | parse: 16 | name: Parse 17 | runs-on: ubuntu-latest 18 | 19 | outputs: 20 | rdnn: ${{ steps.parse.outputs.rdnn }} 21 | version: ${{ steps.parse.outputs.version }} 22 | source: ${{ steps.parse.outputs.source }} 23 | commit: ${{ steps.parse.outputs.commit }} 24 | 25 | steps: 26 | - name: Checkout 27 | uses: actions/checkout@v4 28 | 29 | - name: Parse 30 | id: parse 31 | uses: elementary/action-appcenter-review-parse@v1.2.2 32 | with: 33 | regex: | 34 | applications\/(?[a-zA-Z0-9\.\-\_]+)\.json 35 | 36 | build: 37 | name: Build 38 | runs-on: ubuntu-latest 39 | needs: parse 40 | 41 | strategy: 42 | matrix: 43 | arch: [x86_64, aarch64] 44 | # Don't fail the whole workflow if one architecture fails 45 | fail-fast: false 46 | 47 | container: 48 | image: ghcr.io/elementary/flatpak-platform/runtime:7.1-${{ matrix.arch }} 49 | options: --privileged 50 | 51 | steps: 52 | - name: Checkout 53 | run: | 54 | git config --global --add safe.directory /__w/appcenter-reviews/appcenter-reviews 55 | git clone ${{ needs.parse.outputs.source }} . 56 | git checkout ${{ needs.parse.outputs.commit }} 57 | 58 | - name: Manifest 59 | id: manifest 60 | uses: elementary/action-appcenter-review-find-manifest@v1.5.0 61 | with: 62 | rdnn: ${{ needs.parse.outputs.rdnn }} 63 | 64 | - name: Set up QEMU for aarch64 emulation 65 | if: ${{ matrix.arch != 'x86_64' }} 66 | uses: docker/setup-qemu-action@v3 67 | with: 68 | platforms: arm64 69 | 70 | - name: Build 71 | uses: flatpak/flatpak-github-actions/flatpak-builder@v6 72 | with: 73 | bundle: ${{ needs.parse.outputs.rdnn }}.flatpak 74 | manifest-path: ${{ steps.manifest.outputs.manifest }} 75 | run-tests: false 76 | repository-name: appcenter 77 | repository-url: https://flatpak.elementary.io/repo.flatpakrepo 78 | branch: stable 79 | cache-key: "flatpak-builder-${{ github.sha }}" 80 | arch: ${{ matrix.arch }} 81 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | name: Publish 4 | 5 | on: 6 | push: 7 | branches: 8 | - main 9 | paths: 10 | - applications/*.json 11 | 12 | jobs: 13 | parse: 14 | name: Parse 15 | runs-on: ubuntu-latest 16 | 17 | outputs: 18 | rdnn: ${{ steps.parse.outputs.rdnn }} 19 | version: ${{ steps.parse.outputs.version }} 20 | source: ${{ steps.parse.outputs.source }} 21 | commit: ${{ steps.parse.outputs.commit }} 22 | end-of-life: ${{ steps.parse.outputs.end-of-life }} 23 | end-of-life-rebase: ${{ steps.parse.outputs.end-of-life-rebase }} 24 | 25 | steps: 26 | - name: Checkout 27 | uses: actions/checkout@v4 28 | 29 | - name: Parse 30 | id: parse 31 | uses: elementary/action-appcenter-review-parse@v1.2.2 32 | with: 33 | regex: | 34 | applications\/(?[a-zA-Z0-9\.\-\_]+)\.json 35 | 36 | publish: 37 | name: Publish 38 | runs-on: ubuntu-latest 39 | needs: parse 40 | 41 | strategy: 42 | matrix: 43 | arch: [x86_64, aarch64] 44 | # Don't fail the whole workflow if one architecture fails 45 | fail-fast: false 46 | 47 | container: 48 | image: ghcr.io/elementary/flatpak-platform/runtime:7.1-${{ matrix.arch }} 49 | options: --privileged 50 | 51 | steps: 52 | - name: Checkout 53 | run: | 54 | git config --global --add safe.directory /__w/appcenter-reviews/appcenter-reviews 55 | git clone ${{ needs.parse.outputs.source }} . 56 | git checkout ${{ needs.parse.outputs.commit }} 57 | 58 | - name: Manifest 59 | id: manifest 60 | uses: elementary/action-appcenter-review-find-manifest@v1.5.0 61 | with: 62 | rdnn: ${{ needs.parse.outputs.rdnn }} 63 | 64 | - name: Set up QEMU for aarch64 emulation 65 | if: ${{ matrix.arch != 'x86_64' }} 66 | uses: docker/setup-qemu-action@v3 67 | with: 68 | platforms: arm64 69 | 70 | - name: Build 71 | uses: flatpak/flatpak-github-actions/flatpak-builder@v6.3 72 | with: 73 | bundle: ${{ needs.parse.outputs.rdnn }}.flatpak 74 | manifest-path: ${{ steps.manifest.outputs.manifest }} 75 | run-tests: false 76 | repository-name: appcenter 77 | repository-url: https://flatpak.elementary.io/repo.flatpakrepo 78 | branch: stable 79 | cache-key: "flatpak-builder-${{ github.sha }}" 80 | arch: ${{ matrix.arch }} 81 | 82 | - name: Deploy 83 | uses: flatpak/flatpak-github-actions/flat-manager@0ab9dd6a6afa6fe7e292db0325171660bf5b6fdf # v6.3 plus https://github.com/flatpak/flatpak-github-actions/pull/160 84 | with: 85 | repository: appcenter 86 | flat-manager-url: https://flatpak-api.elementary.io 87 | token: ${{ secrets.FLAT_MANAGER_TOKEN }} 88 | end-of-life: "${{ needs.parse.outputs.end-of-life }}" 89 | end-of-life-rebase: ${{ needs.parse.outputs.end-of-life-rebase }} 90 | --------------------------------------------------------------------------------