Skip to content

Commit b4e5c8b

Browse files
committed
feat(ci): add flatpak to CI
should generate a flatpak package on PR for easy test Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
1 parent 214197c commit b4e5c8b

6 files changed

Lines changed: 431 additions & 31 deletions
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
2+
# SPDX-License-Identifier: GPL-2.0-or-later
3+
name: Linux Flatpak Package
4+
on:
5+
pull_request:
6+
types: [opened, reopened, synchronize, ready_for_review, closed]
7+
8+
concurrency:
9+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
10+
cancel-in-progress: true
11+
12+
jobs:
13+
flatpak:
14+
if: ${{ github.event.action != 'closed' && !github.event.pull_request.draft }}
15+
name: Linux Flatpak Package
16+
runs-on: ubuntu-latest
17+
container: ghcr.io/flathub-infra/flatpak-github-actions:gnome-48
18+
options: --privileged
19+
steps:
20+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
21+
- uses: flatpak/flatpak-github-actions/flatpak-builder@79327416609af08178ad73b352877e51450790b3 # v6.8
22+
with:
23+
bundle: com.nextcloud.desktopclient.nextcloud.flatpak
24+
manifest-path: admin/linux/flatpak/com.nextcloud.desktopclient.nextcloud.yml

AUTHORS.md

Lines changed: 59 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,33 @@
77
- adrb <github.adrb@adrb.pl>
88
- Adrian Brzezinski <adrian.brzezinski@eo.pl>
99
- Adrien <af@brain-networks.fr>
10-
- AJ Jordan <alex@strugee.net>
1110
- ajasja <ajasja.ljubetic@gmail.com>
11+
- AJ Jordan <alex@strugee.net>
1212
- Aldaris1985 <c.irro@gmx.de>
1313
- Aleksandr Borisenko <alexcustos@gmail.com>
14-
- alex-z <blackslayer4@gmail.com>
1514
- Alexander Batischev <eual.jp@gmail.com>
15+
- alex-z <blackslayer4@gmail.com>
1616
- Alfie "Azelphur" Day <support@azelphur.com>
1717
- alkl58 <alkl58@protonmail.com>
1818
- allexzander <allexzander@users.noreply.github.com>
1919
- allexzander <blackslayer4@gmail.com>
20-
- Andre-Schuiki <andre.schuiki@gmail.com>
2120
- Andrea Sosso <info@andreasosso.com>
2221
- Andreas Schneider <asn@cryptomilk.org>
2322
- Andreas Schneider <mail@cynapses.org>
2423
- Andreas Stallinger <astallinger@posteo.net>
2524
- Andreas Wunderlich <code@andwun.me>
25+
- Andre-Schuiki <andre.schuiki@gmail.com>
2626
- Andy Scherzinger <info@andy-scherzinger.de>
2727
- Antonio Rojas <arojas@archlinux.org>
2828
- Aputsiaĸ Niels Janussen <aputtu@gmail.com>
29-
- Arthur Schiwon <blizzz@owncloud.com>
3029
- arthurchiao <arthurchiao@hotmail.com>
30+
- Arthur Schiwon <blizzz@owncloud.com>
3131
- asapelkin <asapelkin0x01@ya.ru>
3232
- asemmar <anis.semmar@itron.com>
3333
- Axel Lender <lender@b1-systems.de>
3434
- Balázs Meskó <mesko.balazs@fsf.hu>
3535
- Bartek Przybylski <bart.p.pl@gmail.com>
36+
- bbhtt <bbhtt.zn0i8@slmail.me>
3637
- bceverly <bryan@bceassociates.com>
3738
- Benjamin Legrand <blegrand@lacie.com>
3839
- Björn Bidar <theodorstormgrade@gmail.com>
@@ -42,19 +43,20 @@
4243
- Brandon Philips <brandon@ifup.org>
4344
- Brian Kendall <brian@briankendall.net>
4445
- Bruno Perel <bperel@users.noreply.github.com>
45-
- Camila <hello@camila.codes>
4646
- Camila Ayres <hello@camila.codes>
4747
- Camila Ayres <hello@camilasan.com>
4848
- Camila Ayres <smayres@gmail.com>
49+
- Camila <hello@camila.codes>
4950
- Camila San <hello@camila.codes>
50-
- Carl Csaposs <carl@csaposs.com>
51-
- Carl Schwan <carl@carlschwan.eu>
5251
- Carla Schroder <carla@owncloud.com>
5352
- Carla Schroder <carlaschroder@users.noreply.github.com>
53+
- Carl Csaposs <carl@csaposs.com>
5454
- Carlos Damken <carlos@damken.com>
55+
- Carl Schwan <carl@carlschwan.eu>
5556
- castillo92 <37965565+castillo92@users.noreply.github.com>
5657
- cclauss <cclauss@me.com>
5758
- Cedric Bellegarde <gnumdk@gmail.com>
59+
- cgzones <cgzones@googlemail.com>
5860
- Chih-Hsuan Yen <yan12125@gmail.com>
5961
- Chih-Hsuan Yen <yen@chyen.cc>
6062
- Christian Burger <christian@krikkel.de>
@@ -75,9 +77,11 @@
7577
- Clemens Sonnleitner <clemens.sonnleitner@web.de>
7678
- cmeh <cmeh@users.noreply.github.com>
7779
- cmuck <cmuckmuck@gmail.com>
78-
- Corentin Noël <corentin.noel@collabora.com>
7980
- Corentin Noël <corentin@elementary.io>
81+
- Corentin Noël <corentin.noel@collabora.com>
82+
- Corentin Noël <tintou@noel.tf>
8083
- Craig Morrissey <craig@owncloud.com>
84+
- Croydon <git@cr0ydon.com>
8185
- Dan Griffin <github.mk@xiragon.com>
8286
- Daniel Hansson <daniel@techandme.se>
8387
- Daniel Hansson <github@hanssonit.se>
@@ -109,8 +113,8 @@
109113
- Elsie Hupp <github@elsiehupp.com>
110114
- Eran <etherpulse@gmail.com>
111115
- Eric Seigne <eric.seigne@ryxeo.com>
112-
- Erik Verbruggen <erik.verbruggen@me.com>
113116
- Erik Verbruggen <erik@verbruggen.consulting>
117+
- Erik Verbruggen <erik.verbruggen@me.com>
114118
- Fabian Creutz <fabian.creutz@kaskadee.eu>
115119
- fastfwd <fastfwd@ix.netcom.com>
116120
- Felix Böhm <felixboehm@gmx.de>
@@ -119,10 +123,12 @@
119123
- Felix Tiede <info@pc-tiede.de>
120124
- Felix Weilbach <felix.weilbach@nextcloud.com>
121125
- Felix Weilbach <felix.weilbach@t-online.de>
126+
- flathubbot <sysadmin@flathub.org>
122127
- Florian Jacob <fjacob@lavabit.com>
123128
- Florian Reinhard <florian.reinhard@googlemail.com>
124129
- Florian Schmaus <flo@geekplace.eu>
125130
- Frederik Juul Christiani <frederik@vikingsoft.eu>
131+
- gasinvein <gasinvein@gmail.com>
126132
- Georg Ehrke <dev@georgswebsite.de>
127133
- George Vlahavas <vlahavas@gmail.com>
128134
- Gerhard Gappmeier <gerhard.gappmeier@ascolab.com>
@@ -147,30 +153,31 @@
147153
- HouraisanNEET <HouraisanNEET@users.noreply.github.com>
148154
- Hugo Gonzalez Labrador <github@hugo.labkode.com>
149155
- Individual IT Services <info@individual-it.net>
156+
- İsmail Dönmez <ismail@namtrac.org>
150157
- István Váradi <Istvan.Varadi@ericsson.com>
151158
- István Váradi <ivaradi@users.noreply.github.com>
152159
- István Váradi <ivaradi@varadiistvan.hu>
153-
- Ivan Sein <ivan@nextcloud.com>
154-
- Ivan Čukić <ivan-cukic@users.noreply.github.com>
155160
- Ivan Čukić <ivan.cukic@kde.org>
161+
- Ivan Čukić <ivan-cukic@users.noreply.github.com>
162+
- Ivan Sein <ivan@nextcloud.com>
156163
- Ivoline Ngong <ivolinengong@gmail.com>
157164
- ivyclare <ivolinengong@gmail.com>
158165
- Izabela Bakollari <izabela.bakollari@gmail.com>
159-
- J-P Nurmi <jpnurmi@gmail.com>
160166
- Jacob Neplokh <me@jacobneplokh.com>
161167
- Jakob Nixdorf <flocke@shadowice.org>
162168
- Jakub Moscicki <Jakub.Moscicki@cern.ch>
163169
- James Botting <james@bottswanamedia.info>
164170
- James Horsley <jbhorsley@gmail.com>
165-
- Jan Schmidt <jan@centricular.com>
166171
- Jan-Christoph Borchardt <hey@jancborchardt.net>
167172
- JanDragon <40271530+JanDragon@users.noreply.github.com>
168173
- Jani Uusitalo <jani@mummila.net>
174+
- Jan Schmidt <jan@centricular.com>
169175
- Javier Llorente <javier@opensuse.org>
170176
- Jenkins for ownCloud <owncloud-bot@tmit.eu>
171177
- Jenkins for ownCloud <thomas.mueller@tmit.eu>
172178
- Jeremy Plsek <jeremyplsek@gmail.com>
173179
- Jeroen Hoek <jeroen@lable.org>
180+
- Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
174181
- Jim McDonough <jmcd@samba.org>
175182
- Joachim Schiele <js@lastlog.de>
176183
- Joas Schilling <213943+nickvergessen@users.noreply.github.com>
@@ -184,31 +191,35 @@
184191
- John Molakvoæ <skjnldsv@protonmail.com>
185192
- John Molakvoæ <skjnldsv@users.noreply.github.com>
186193
- Jonathan Kawohl <john@owncloud.com>
187-
- Jos Poortvliet <jospoortvliet@gmail.com>
188194
- Josh <josh.t.richards@gmail.com>
189195
- Josh Richards <josh.t.richards@gmail.com>
190196
- Joshua Sterner <joshua.s.sterner@gmail.com>
197+
- Jos Poortvliet <jospoortvliet@gmail.com>
191198
- Joss Brown <JayBrown@users.noreply.github.com>
199+
- J-P Nurmi <jpnurmi@gmail.com>
192200
- Juan Carlos Cornejo <cornejo@jlab.org>
193201
- Juan Carlos Cornejo <jc2@paintblack.com>
202+
- Julian <juliannfairfax@protonmail.com>
203+
- Julius Härtl <github@jus.li>
194204
- Julius Härtl <jus@bitgrid.net>
195-
- Jyrki Gadinger <nilsding@nilsding.org>
196-
- Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
197205
- Jürgen Weigert <jnweiger@gmail.com>
198206
- Jürgen Weigert <jw@owncloud.com>
207+
- Justin <justin.zobel@gmail.com>
208+
- Justin Zobel <justin@1707.io>
209+
- Jyrki Gadinger <nilsding@nilsding.org>
199210
- Kashyap Prajapati <kashyap2690@gmail.com>
200211
- Kaustubh Welankar <kaustubh.welankar@hotmail.com>
201212
- kesselb <mail@danielkesselberg.de>
213+
- kevin147147 <kevintamool@gmail.com>
202214
- Kevin Ottens <ervin@ipsquad.net>
203215
- Kevin Ottens <ervin@kde.org>
204216
- Kevin Ottens <kevin.ottens@enioka.com>
205217
- Kevin Ottens <kevin.ottens@nextcloud.com>
206-
- kevin147147 <kevintamool@gmail.com>
207-
- Kilian Pfeiffer <k.pfeiffer@tum.de>
208218
- Kilian Pfeiffer <k1l1@users.noreply.github.com>
209219
- kilian.pfeiffer <kilian.pfeiffer@motius.local>
210-
- Kiril Vladimiroff <kiril@vladimiroff.org>
220+
- Kilian Pfeiffer <k.pfeiffer@tum.de>
211221
- Kirill Bychkov <kirby@humppastara.linklevel.loc>
222+
- Kiril Vladimiroff <kiril@vladimiroff.org>
212223
- Klaas Freitag <freitag@opensuse.org>
213224
- Klaas Freitag <freitag@owncloud.com>
214225
- Klaas Freitag <freitag@owncloud.org>
@@ -228,12 +239,14 @@
228239
- Lukas Reschke <lukas@owncloud.com>
229240
- Lukas Reschke <lukas@statuscode.ch>
230241
- LukeOwncloud <owncloud@ohrt.org>
242+
- Maciej Lebiest <szwendacz@maciej.cloud>
243+
- Maciej Lebiest <szwendacz@proton.me>
231244
- Mackie Messer <mackie@owncloud.com>
232245
- Manuel Padron Martinez <manolopm@gmail.com>
233246
- Manuel Stahl <manuel.stahl@awesome-technologies.de>
234247
- Marcin Wilk <marcin@marcinwilk.eu>
235-
- Marco Hald <marcohald@users.noreply.github.com>
236248
- marcohald <marcohald@users.noreply.github.com>
249+
- Marco Hald <marcohald@users.noreply.github.com>
237250
- Marcus Hoffmann <bubuiic@aol.com>
238251
- Mario Enrico Ragucci <github@ragucci.de>
239252
- Marius Blüm <marius@lineone.io>
@@ -245,15 +258,18 @@
245258
- Martin Sucha <git@mm.ms47.eu>
246259
- Marvin Schmidt <marv@exherbo.org>
247260
- Masoud Kazemi <masoud1459@gmail.com>
261+
- Mateus Melchiades <mateusbmelchiades@gmail.com>
248262
- Mathias Eggert <mathias.eggert@nexenio.com>
249263
- Mathieu Arnold <mat@mat.cc>
250-
- Matt Tuchfarber <mtuchfarber@edx.org>
251264
- Matthew Leeds <mwl458@gmail.com>
252265
- Matthew Setter <matthew@matthewsetter.com>
253266
- Matthew Setter <settermjd@users.noreply.github.com>
267+
- Matthias Clasen <mclasen@redhat.com>
254268
- Matthieu Gallien <matthieu.gallien@nextcloud.com>
255269
- Matthieu Gallien <matthieu_gallien@yahoo.fr>
270+
- Matt Tuchfarber <mtuchfarber@edx.org>
256271
- Max Rees <maxcrees@me.com>
272+
- Max Vincent Goldgamer <11319871+iMonZ@users.noreply.github.com>
257273
- mayonezo <haselnuss87@gmail.com>
258274
- Michael Georg Hansen <mike@mghansen.de>
259275
- Michael Kent <mike@draftx.net>
@@ -283,18 +299,23 @@
283299
- Olivier Goffart <olivier@woboq.com>
284300
- onnozweers <onnozweers@xs4all.nl>
285301
- orion1024 <orion1024+github@use.startmail.com>
302+
- Óscar Nájera <hello@oscarnajera.com>
286303
- Oskar Kruschitz <hiiamok@users.noreply.github.com>
287304
- Oskar Kruschitz <okr@huemer-it.com>
288305
- pascalBokBok <pascal@dhermilly.dk>
289306
- Patrick Cernko <errror@errror.org>
307+
- Patrick Griffis <tingping@tingping.se>
308+
- Paweł Kotiuk <kotiuk@zohomail.eu>
290309
- Phil Davis <phil.davis@inf.org>
291310
- Philip Allgaier <philip.allgaier@gmx.de>
311+
- Philipp Fruck <dev@p-fruck.de>
292312
- Philipp Heckel <pheckel@datto.com>
293313
- Pierre Ozoux <pierre@ozoux.net>
294314
- Piotr M <mrow4a@yahoo.com>
295315
- Piotr Mrowczynski <mrow4a@yahoo.com>
296316
- Piotr Mrówczyński <mrow4a@yahoo.com>
297317
- pokoli <pokoli@gmail.com>
318+
- PunkPangolin <116445585+PunkPangolin@users.noreply.github.com>
298319
- r2evans <bill-gh@8pawexpress.com>
299320
- rakekniven <2069590+rakekniven@users.noreply.github.com>
300321
- rakekniven <mark.ziegler@rakekniven.de>
@@ -317,19 +338,21 @@
317338
- Roeland Jago Douma <unix@rullzer.com>
318339
- Romain Mekarni <romain.mekarni@gmail.com>
319340
- rominf <infroma@gmail.com>
320-
- Ronny <Shinji.Ikari_de@gmx.de>
321341
- Ronny Kunze <Shinji.Ikari_de@gmx.de>
342+
- Ronny <Shinji.Ikari_de@gmx.de>
322343
- Ryo ONODERA <ryo_on@yk.rim.or.jp>
344+
- Sabri Ünal <yakushabb@gmail.com>
323345
- Samir Benmendil <me@rmz.io>
346+
- Samuel Alfageme <samuel.alfageme@gmail.com>
347+
- Samuel <samuel.alfageme@gmail.com>
324348
- samu-workopen <18331541+samu-workopen@users.noreply.github.com>
325349
- samu-workopen <sandra.muellrick@wikimedia.de>
326-
- Samuel <samuel.alfageme@gmail.com>
327-
- Samuel Alfageme <samuel.alfageme@gmail.com>
328350
- Sandro Knauß <bugs@sandroknauss.de>
329351
- Sandro Knauß <hefee@debian.org>
330352
- Sandro Knauß <mail@sandroknauss.de>
331353
- Sascha Vincent Kurowski <svkurowski@gmail.com>
332354
- Sascha Wiswedel <sascha.wiswedel@nextcloud.com>
355+
- Sebastian Grabowski <sebastian@grabel.de>
333356
- Sebastian Grund <grund92@gmx.de>
334357
- Sebastian Kügler <sebas@kde.org>
335358
- Sebastian Meßmer <messmer@enspire-it.de>
@@ -338,15 +361,17 @@
338361
- shobha <tyagishobha@gmailcom>
339362
- Simon L <szaimen@e.mail.de>
340363
- skjnldsv <skjnldsv@protonmail.com>
364+
- staeglis <staeglis@informatik.uni-freiburg.de>
341365
- Stefan Agner <stefan@agner.ch>
342366
- Stefan Profanter <git@s.profanter.me>
367+
- Stefan Staeglich <staeglis@informatik.uni-freiburg.de>
343368
- Stefan Suhren <stefan.suhren001@stud.fh-dortmund.de>
344369
- Stephan Beyer <s-beyer@gmx.net>
370+
- Stéphane Guillou <stephane.guillou@member.fsf.org>
345371
- Stephen Colebrook <scolebrook@mac.com>
346372
- Stephen Colebrook <scolebrook@users.noreply.github.com>
347373
- storca <geek392662@gmail.com>
348374
- storca <storca@mail.com>
349-
- Stéphane Guillou <stephane.guillou@member.fsf.org>
350375
- suiso67 <suiso67@macadamia.rocks>
351376
- Sven Strickroth <email@cs-ware.de>
352377
- szaimen <szaimen@e.mail.de>
@@ -356,29 +381,34 @@
356381
- Thomas Müller <DeepDiver1975@users.noreply.github.com>
357382
- Thomas Müller <thomas.mueller@tmit.eu>
358383
- Thomas Witt <pyromaniac@exherbo.org>
384+
- Tilo Spannagel <development@tilosp.de>
359385
- Tim Klocke <taaem@mailbox.org>
386+
- Timothée Ravier <tim@siosm.fr>
360387
- Tim Vandecasteele <tim.vandecasteele@gmail.com>
388+
- TingPing <tingping@tingping.se>
361389
- tnixeu <4436784+tnixeu@users.noreply.github.com>
362390
- Tobia De Koninck <LEDfan@users.noreply.github.com>
391+
- Tobias <dev@scharlewsky.de>
363392
- Tobias Haeussler <mail@tobiashaeussler.com>
364-
- Tobias Kaminsky <tobias@kaminsky.me>
365393
- tobiasKaminsky <tobias@kaminsky.me>
366-
- Tom Swartz <tom@pennmanor.net>
367-
- Tom Swartz <tom@tswartz.net>
394+
- Tobias Kaminsky <tobias@kaminsky.me>
368395
- Tomaz Canabrava <tcanabrava@kde.org>
369396
- tomdereub <pbtom@lamonerie.net>
370397
- Tommy Sparber <tommy@sparber.net>
371398
- Tommy Sparber <tsparber@users.noreply.github.com>
399+
- Tom Swartz <tom@pennmanor.net>
400+
- Tom Swartz <tom@tswartz.net>
372401
- tuxmaster5000 <837503+tuxmaster5000@users.noreply.github.com>
373402
- unknown <JuanCarlos@Win7Netbook.(none)>
374-
- V.C <c******@rediffmail.com>
375403
- Valdnet <47037905+Valdnet@users.noreply.github.com>
404+
- V.C <c******@rediffmail.com>
376405
- Vidar Tysse <news@vidartysse.net>
377406
- Ville Skyttä <ville.skytta@iki.fi>
378407
- Vincent Petry <PVince81@owncloud.com>
379408
- Volkan Gezer <volkangezer@gmail.com>
380409
- Vyronas Tsingaras <vtsingaras@users.noreply.github.com>
381410
- whitequark <whitequark@whitequark.org>
411+
- Will Thompson <wjt@endlessm.com>
382412
- xavi-b <developer@xavi-b.fr>
383413
- xjzsq <sdxjzsq@126.com>
384414
- XNG <Milokita@users.noreply.github.com>
@@ -387,5 +417,3 @@
387417
- yopito <pierre.bourgin@free.fr>
388418
- Zhang Sheng <zhangsheng@uniontech.com>
389419
- znerol <lo+github@znerol.ch>
390-
- Óscar Nájera <hello@oscarnajera.com>
391-
- İsmail Dönmez <ismail@namtrac.org>

LICENSES/BSD-2-Clause.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Copyright (c) <year> <owner>
2+
3+
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
4+
5+
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
6+
7+
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
8+
9+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

0 commit comments

Comments
 (0)