Commit Graph

386 Commits (8904bf645b30fbdfdcb00a2ea607d752ee69d865)

Author SHA1 Message Date
Côme Chilliet 9acb982333
Prettify static-code-analysis.yml
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-01-20 11:22:10 +07:00
Côme Chilliet f6ed727b3f
Always upload psalm result to github
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-01-20 11:22:10 +07:00
Côme Chilliet e8299d4826
Merge back the two static analysis workflows together
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-01-20 11:22:10 +07:00
Côme Chilliet 87ebf28eb4
Fix kerberos step name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-01-20 11:22:08 +07:00
John Molakvoæ e2da30a0c5
Add component testing workflow
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-01-04 16:46:16 +07:00
Joas Schilling a8d637524f
Merge pull request #35941 from nextcloud/CarlSchwan-patch-1
Remove myself from being codeowner of some modules
2023-01-04 16:08:11 +07:00
Joas Schilling 48d6000468
chore(CI): Improve rate limit situation when installing phpunit
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-01-03 13:33:49 +07:00
Carl Schwan 00b6cf9d2e
Remove myself from being codeowner of some modules
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2023-01-02 12:37:30 +07:00
John Molakvoæ 21254b02eb
fix(actions): php-lint
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2022-12-30 11:05:32 +07:00
John Molakvoæ 3c23604834
chore(actions): bring back php 8.2 lint
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2022-12-30 10:30:49 +07:00
John Molakvoæ e6b56a425b
8.2 is not supported yet
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-12-29 10:51:07 +07:00
John Molakvoæ eab9ed6e09
fix(actions): Update psalm github action
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-12-29 10:46:48 +07:00
John Molakvoæ 0dc1aef292
chore(actions): update php min supported to 8.0
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-12-29 10:37:27 +07:00
Louis Chemineau 7a73219412 Checkout current branch in cypress tests in CI
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-12-27 11:44:46 +07:00
Arthur Schiwon d8d6bc302e
take out stable23 from dependabot
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2022-12-08 22:29:56 +07:00
Daniel Kesselberg 1aad491676
ci: update minio image for s3 primary storage tests
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-12-07 17:39:41 +07:00
Carl Schwan 33c2c3d030
Merge pull request #35635 from nextcloud/ci/update-psalm-baseline/stable25
Update update-psalm-baseline workflow for NC25
2022-12-07 11:14:46 +07:00
MichaIng 35d67bdcf0
Update update-psalm-baseline workflow for NC25
and also update Psalm OCP baseline.

Additionally update the checkout action.

Signed-off-by: MichaIng <micha@dietpi.com>
2022-12-06 22:53:40 +07:00
John Molakvoæ de3c5f2b1c
Update node check to not run sass twice
They are now included in the `postbuild` npm step


Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2022-12-06 14:56:08 +07:00
John Molakvoæ b981b23e3d
Update compile to not run sass twice
They are now included in the `postbuild` npm step

Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2022-12-06 14:54:02 +07:00
Simon L 7964b860cd downgrade ubuntu in order to fix CI
Signed-off-by: Simon L <szaimen@e.mail.de>
2022-12-03 23:01:05 +07:00
John Molakvoæ 0761c84bbf
Bump cypress runners
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-11-30 18:39:58 +07:00
Robin Appelman 8434259b1b
Merge pull request #35376 from nextcloud/bug/noid/fix-workflow-s3-primary
Run s3 primary tests sequential
2022-11-30 14:53:32 +07:00
John Molakvoæ 064fa10ecf
Extract colour from custom background
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-11-29 11:23:05 +07:00
Daniel Kesselberg cddc753b29
Run s3 primary tests sequential
To avoid casual test failures.

Concurrent jobs may try to use the same port forwarding for the minio container.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-11-25 17:58:51 +07:00
Vincent Petry a56a1a655b
Merge pull request #35143 from nextcloud/add-pr-template
Add pull request template with checklist
2022-11-22 17:57:05 +07:00
Vincent Petry 2c8e8083e7
Add pull request template with checklist
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2022-11-16 15:55:26 +07:00
Peter Serwylo 56aee55f9b Fix github action "performance-8.0" when PR is from a fork.
There is an assumption that the PR is from the same remote as
the base it is being merged into. This is fixed so that instead
of doing a `git fetch origin`, it now fetches from the `clone_url`
of the PR head.

Signed-off-by: Peter Serwylo <peter@serwylo.com>
2022-11-16 23:50:40 +07:00
Joas Schilling 4811aabdc6
Update CODEOWNERS
Signed-off-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
2022-11-14 11:18:11 +07:00
Joas Schilling af8a69b407
Update OCI workflow of server
* Only on pull requests
* Concurrency group
* Bump used actions
* Add summary

Signed-off-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
2022-10-18 23:02:52 +07:00
Christoph Wurst e438ffd7e3
Disable automatic Dependabot rebases
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-10-17 13:18:26 +07:00
Nextcloud bot 9b8916457c Updating lint-eslint.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-15 13:39:15 +07:00
Joas Schilling 6e30b9b4ac
Also backport the cacert to stable25
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-10-11 08:12:58 +07:00
Joas Schilling 05845e11a8
Master is now 26
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-09-22 11:56:15 +07:00
Joas Schilling f51da25647
Update update-cacert-bundle.yml
Signed-off-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
2022-09-16 12:47:32 +07:00
Joas Schilling 9eade34385
Automate CA certificate bundle update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-09-16 09:13:45 +07:00
szaimen ea8425a08f make transparent what is community maintained
Signed-off-by: szaimen <szaimen@e.mail.de>
2022-08-17 11:55:04 +07:00
John Molakvoæ bda2068ce0
Merge pull request #32830 from nextcloud/feat/workflow-auto-update-command-rebase.yml 2022-08-10 12:46:55 +07:00
Vincent Petry b5895459c9
Update node workflow for better error messages
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2022-08-03 15:23:20 +07:00
Joas Schilling b6f23ce9b4
Remove "needs info" label when the issue is not stale anymore
Signed-off-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
2022-08-02 11:33:20 +07:00
szaimen 57784ccefe document the 64bit requirement in the bug report template
Signed-off-by: szaimen <szaimen@e.mail.de>
2022-07-11 16:52:46 +07:00
Robin Appelman d6e35dfe2c
use blueprint from repo
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-06-30 15:52:33 +07:00
Robin Appelman 5d3e86a1c6
use profiler action
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-06-30 15:52:30 +07:00
Robin Appelman 6378a186ab
run performance comparisons in ci
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-06-30 15:52:24 +07:00
Carl Schwan 1952d6e9b4 Add myself as CODEOWNERS for a few modules
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-06-29 14:44:09 +07:00
Nextcloud bot 6ae3fcf9b5 Updating command-rebase.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-06-11 15:29:08 +07:00
Daniel Kesselberg 2af36577c5
Add matrix for psalm baseline update job
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-06-05 22:57:23 +07:00
Louis Chemineau 9566fb8007 Add --if-present flag to prevent error when sass script does not exists
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-06-01 09:04:26 +07:00
Christoph Wurst a849b3fa0c
Add lint job for PHP8.2
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-25 16:21:46 +07:00
Carl Schwan da49e3f3e0 Port share by mail settings to vue
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-05-19 15:45:44 +07:00
John Molakvoæ 5a80df6e4c
Remove stale debug mode 2022-05-13 20:24:18 +07:00
John Molakvoæ 458dc1c040
Update command-rebase.yml 2022-05-13 20:21:52 +07:00
John Molakvoæ 29a8b2958d
Add workflow test
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-05-13 16:13:01 +07:00
John Molakvoæ cb73fe26b8
Compile theming
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-05-11 08:35:23 +07:00
Git'Fellow d8c7099cc9
Increase retry delay on 'Wait for S3' CI job
1 second means 10 seconds before failure (1x10). Increasing to 10x10 before failure.
2022-05-09 18:44:46 +07:00
Nextcloud bot 2425a7effc Updating command-rebase.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-04-26 16:05:28 +07:00
John Molakvoæ b72c619d4b
Merge pull request #31467 from nextcloud/feat/workflow-auto-update-node.yml 2022-04-26 17:38:16 +07:00
John Molakvoæ 036f871d01
Merge pull request #31492 from nextcloud/fix/check-secret-configured 2022-04-26 17:28:51 +07:00
Joas Schilling bd6182b791
Master is now 25
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-04-14 22:12:53 +07:00
John Molakvoæ 42d24f3051
Add stale action 2022-04-13 09:27:58 +07:00
Robin Appelman 25e4eb0f42
try to improve s3 primary storage test reliability
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-03-15 17:07:19 +07:00
Carl Schwan e6161af662 Also check for instanceid and passwordhash
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-03-09 13:36:06 +07:00
Carl Schwan 7496bf3461 Require the secret config to be configured
If it's not configured the instance will look like it is working but
various features will silently break (end to end encryption, setting
alternate email and probably more).

One issue is that changing the secret from empty to something will
break various other stuff (app token). I don't think there is a good way
to solve this issue other than breaking early instead of having to
handle a painful migration later on.

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-03-08 23:11:08 +07:00
Nextcloud bot 1f961e33b0 Updating node.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-03-06 18:04:42 +07:00
Nextcloud bot 80dc1094f2 Updating command-rebase.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-03-05 08:32:53 +07:00
Robin Appelman 72f9fd951d
run ci with primary s3 setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-02-25 15:21:37 +07:00
Arthur Schiwon 3f133f62aa
only security updates for 21
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2022-02-16 15:52:54 +07:00
Côme Chilliet d635d58d19
Merge pull request #29286 from nextcloud/enhancement/drop-php-7-3
Drop PHP7.3
2022-02-01 10:50:28 +07:00
Joas Schilling 0a2e156605
Make less fields mandatory in the bug reporting 2022-01-31 11:14:00 +07:00
John Molakvoæ 3500d8b980
Merge pull request #30844 from nextcloud/feat/eol-check 2022-01-27 09:06:31 +07:00
John Molakvoæ deb735ed85
Prevent merging on EOL branches
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-01-27 09:05:30 +07:00
acsfer 0c1f240bd4
Small wording and formatting fixes
To be more clear and improve readability.
2022-01-26 16:21:22 +07:00
Côme Chilliet 54c933769f
Drop 7.3 from some CI steps
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2022-01-25 17:25:14 +07:00
Simon L 014ba75165
Merge pull request #30778 from nextcloud/new-issue-template
Supercharge Issues template
2022-01-25 10:39:51 +07:00
acsfer 5ec8085011
Move critical checkboxes to the top 2022-01-24 11:26:02 +07:00
acsfer 7460b3bbc1
Add DB options and backends as checkboxes 2022-01-24 10:54:35 +07:00
Simon L 492e73b47e
re-add AIO
Signed-off-by: szaimen <szaimen@e.mail.de>
2022-01-21 12:05:28 +07:00
acsfer 444aefd075
Title can't be empty 2022-01-21 10:31:30 +07:00
acsfer fe97ba8001
Require all fields 2022-01-21 10:28:03 +07:00
acsfer c2f463e70b
Add default user-backend option 2022-01-21 10:19:56 +07:00
acsfer 6f8d35e0a4
Add new line 2022-01-21 10:10:46 +07:00
acsfer 91965df9e4
Add AIO option 2022-01-21 09:50:43 +07:00
acsfer 0a0da1470c
Add LTS Wiki page 2022-01-21 09:46:15 +07:00
acsfer 08d1723c62
Update .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Co-authored-by: Simon L. <szaimen@e.mail.de>
2022-01-21 09:37:41 +07:00
acsfer 26d1139212
Invert steps and expected behavior 2022-01-20 22:21:23 +07:00
acsfer 6dccdf9209
Typo on label
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
2022-01-20 22:15:14 +07:00
acsfer f8edb09aae Add bug reports only checkbox 2022-01-20 19:35:04 +07:00
acsfer e4b5a82132 Add Code of Conduct 2022-01-20 19:29:34 +07:00
acsfer 00a2410631 Supercharge bug reports template
More easy to fill, more accurate bug reports. :)
2022-01-20 19:19:40 +07:00
Robin Appelman 4fe70de132
Add test for samba kerberos sso in ci
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-01-20 18:34:34 +07:00
John Molakvoæ 58798b835a
Merge pull request #30738 from nextcloud/nickvergessen-patch-1 2022-01-19 10:18:06 +07:00
Joas Schilling a41d27d8d2
Create block-merge-freeze.yml
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-01-19 09:19:13 +07:00
Louis Chemineau bca3ef60a3 Move jsunit dependencies to main package.json
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-18 11:29:51 +07:00
Louis Chemineau 16ba294065 Migrate to npm 7 for autotest-js.sh
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-18 11:03:00 +07:00
MichaIng faeeb03020 Remove iconv from further tests
as of: https://github.com/nextcloud/server/pull/29470

Some tests were missing in: https://github.com/nextcloud/server/pull/29958

Signed-off-by: MichaIng <micha@dietpi.com>
2021-12-31 17:32:43 +07:00
Côme Chilliet 9a37ca9b48
Merge pull request #29862 from nextcloud/fix/support-php-8.1-2
Support PHP 8.1 - Second batch
2021-12-16 14:24:47 +07:00
Côme Chilliet 4f7b9cc6b2
Add 8.1 tests to CI
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2021-12-16 09:43:31 +07:00
Christoph Wurst 459f73e96a
Specify code owners for 2FA
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-15 15:47:56 +07:00
Christoph Wurst f7c2dad9e8
Add Groupware back-end devs as CalDAV and CardDAV code owners
This will pick us as reviews automatically

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-10 15:48:53 +07:00
John Molakvoæ 4586560f9b
Revert "Explicitly name node tests workflow" 2021-12-07 09:46:57 +07:00
Christopher Ng 7fd6339c79 Explicitly name node tests workflow
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2021-12-03 18:59:15 +07:00
MichaIng 0d749b7e9a Remove iconv from dependencies and tests
which is not used anymore since: https://github.com/nextcloud/server/pull/29470

Signed-off-by: MichaIng <micha@dietpi.com>
2021-11-30 02:33:12 +07:00
Joas Schilling 8e12ac290f
Master is now 24
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-11-11 10:11:09 +07:00
John Molakvoæ c6429e6cd1
Merge pull request #29547 from nextcloud/automated/noid/psalm-baseline-update 2021-11-04 11:48:51 +07:00
John Molakvoæ 421d8ac4b3
Add branch-suffix to update-psalm-baseline PR creation
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2021-11-04 11:42:34 +07:00
John Molakvoæ 0dc51320e8
Add `3. to review` label 2021-11-04 10:19:29 +07:00
John Molakvoæ e20f002c4f
Add continue-on-error for update-psalm-baseline workflow 2021-11-04 10:11:56 +07:00
John Molakvoæ 6ee4e6a796
Update update-psalm-baseline.yml
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2021-11-03 10:23:33 +07:00
Robin Appelman 294b218895
ci
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-15 15:35:12 +07:00
Robin Appelman 09ffac5e6d
s3 external storage listing rework
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-15 15:35:02 +07:00
Robin Appelman a3f1d10f4d
ftp ci improvements
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-07 18:47:13 +07:00
Robin Appelman 7ec80b3957
ftp logs
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-07 17:19:30 +07:00
Robin Appelman 10b613810f
run ftp external storage tests against multiple ftp servers
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-10-07 17:19:18 +07:00
Daniel Kesselberg 6cfc7f5dd3
Reset composer for automated psalm baseline update
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-07 09:27:21 +07:00
Vincent Petry 442eb6cc0e
Merge pull request #29050 from nextcloud/debt/noid/job-to-update-psalm-baseline-broken
Fix job to update psalm baseline
2021-10-06 09:21:45 +07:00
Daniel Kesselberg 20da1080fa
Fix job to update psalm baseline
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-03 20:31:10 +07:00
Morris Jobke b4403201dc
Change output format of Psalm to Github
This automatically inlines the errors into the diff view.

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-10-03 14:41:31 +07:00
Julius Härtl 1e266e8b38 Run oci against all php versions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-09-27 14:24:05 +07:00
Julius Härtl cab44b6311 Run oci tests against phpunit9/php8
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-09-27 14:24:05 +07:00
Christoph Wurst 7559a4a97d
Pin Psalm version for security analysis
The action will otherwise pull dev-master and this can break easily as
we just experience.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-09-03 13:52:04 +07:00
Nextcloud bot ed36b8b7f0 Updating command-compile.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-06 07:33:28 +07:00
Nextcloud bot c854a3fd38 Updating command-rebase.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-02 08:44:50 +07:00
John Molakvoæ fabd0a87b3
Update update-psalm-baseline.yml 2021-07-28 18:04:40 +07:00
John Molakvoæ 640f339b7d
Add checkout token 2021-07-28 07:40:58 +07:00
John Molakvoæ 525460c04d
Use COMMAND_BOT_PAT 2021-07-28 07:34:47 +07:00
John Molakvoæ 39931cab94
Update dependabot-approve-merge.yml 2021-07-27 08:16:41 +07:00
John Molakvoæ f304633fbc
Add command-compile 2021-07-26 18:44:29 +07:00
John Molakvoæ (skjnldsv) 00105dca82
Add proper node testing
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-07-22 13:30:56 +07:00
John Molakvoæ (skjnldsv) 49b490ce6d
Migrate to npm 7
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-07-22 13:06:17 +07:00
John Molakvoæ 3508976156
Add files via upload 2021-07-16 09:13:20 +07:00
Nextcloud bot 472a51e845 Updating dependabot-approve-merge.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-07-02 15:43:33 +07:00
Nextcloud bot b4cb5e2cff Updating dependabot-approve-merge.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-06-29 19:06:49 +07:00
skjnldsv 2fdd8c40ef Updating command-rebase.yml workflow from template
Signed-off-by: GitHub <noreply@github.com>
2021-06-29 07:46:40 +07:00
Lukas Reschke 53695dac53
Merge pull request #27687 from nextcloud/szaimen-patch-1
Create rebase command
2021-06-28 19:09:49 +07:00
Julius Härtl b18a7b8d22
Auto approve/merge also on stable branches
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-06-28 12:11:12 +07:00
szaimen 716dd54af2
Create rebase command
Signed-off-by: szaimen <szaimen@e.mail.de>
2021-06-26 13:36:32 +07:00
Joas Schilling 15e59a686d
Update dependabot config too
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-06-24 13:20:37 +07:00
Morris Jobke deaf0f3aa2
Change reviewers of Psalm baseline update
Change reviewers from Roeland and Me to Julius and Louis

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-06-16 09:19:43 +07:00
John Molakvoæ 8c8777a841
Fix name 2021-05-29 09:12:37 +07:00
John Molakvoæ 38a19c263b
Add fixup.yml 2021-05-29 09:09:03 +07:00
John Molakvoæ 162229dbff
Fix psalm action 2021-05-28 18:17:58 +07:00
John Molakvoæ fb583d5665
Fix psalm action 2021-05-28 18:17:42 +07:00
John Molakvoæ f2e731e017
Add dependabot reviewer team and remove saturday for stable branches
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-05-28 12:36:26 +07:00
John Molakvoæ 018e18bf8a
Fix dependabot config 2021-05-28 12:25:03 +07:00
John Molakvoæ (skjnldsv) c3f9f09fb0
Add dependabot config with proper ignore for stable branches
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-05-26 15:51:11 +07:00
Christoph Wurst ab3424ad44
Add ext-zip as platform dependency
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-05-03 10:10:28 +07:00
Joas Schilling 6a43948a6e
FIx Oracle by testing on Ubuntu 20.04 until oci8.so is available for 21.04
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-04-22 16:57:00 +07:00
acsfer 2e41939ece
Typo 2021-04-22 13:15:10 +07:00
acsfer 9f56646694
Redirect users to forum for questions
Be more specific so more users will go directly to the forum instead using Github for non-bug reports.
2021-04-22 13:13:06 +07:00
John Molakvoæ (skjnldsv) fb183b457c
Add eslint testing
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-03-17 13:03:38 +07:00
tobiasKaminsky bfb535b2b2
Add funding info
Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
2021-03-16 11:44:59 +07:00
Roeland Jago Douma da652ded26 Move fixup check to action
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-03-07 19:42:40 +07:00
Roeland Jago Douma cc18213c98 Have psalm analysis directly on github
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-02-10 14:57:36 +07:00
Roeland Jago Douma 08cae2ec44
Revert "Pin Psalm version to an older one" 2021-02-02 22:08:01 +07:00
Lukas Reschke f1d2dcdaa5 Pin Psalm version to an older one
Ref https://github.com/vimeo/psalm/issues/5144

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2021-02-02 13:54:18 +07:00
Roeland Jago Douma c96bb21ab9
Merge pull request #24903 from nextcloud/enh/psalm-ocp
Add dedicated baseline for OCP
2020-12-30 13:23:25 +07:00
Roeland Jago Douma fe65f8facf
Add dedicated baseline for OCP
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-30 11:06:00 +07:00
Julius Härtl c42385ef0f
Cleanup bundle files before checking the rebuild
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 12:20:32 +07:00
Julius Härtl c7a320d880 jsunit: Run jsunit with chromium/puppeteer on github actions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 08:42:27 +07:00
Morris Jobke 6811274cfd
Merge pull request #24246 from LukasReschke/add-taint-flow-analysis
Add Psalm Security Analysis
2020-11-21 00:04:37 +07:00
Lukas Reschke 47ac8e0028
Add Psalm Taint Flow Analysis
This adds the Psalm Security Analysis, as described at
https://psalm.dev/docs/security_analysis/

It also adds a plugin for adding input into AppFramework.

The results can be viewed in the GitHub Security tab at
https://github.com/nextcloud/server/security/code-scanning

**Q&A:**

Q: Why do you not use the shipped Psalm version?
A: I do a lot of changes to the Psalm Taint behaviour. Using released
versions is not gonna get us the results we want.

Q: How do I improve false positives?
A: https://psalm.dev/docs/security_analysis/avoiding_false_positives/

Q: How do I add custom sources?
A: https://psalm.dev/docs/security_analysis/custom_taint_sources/

Q: We should run this on apps!
A: Yes.

Q: What will change in Psalm?
A: Quite some of the PHP core functions are not yet marked to propagate
the taint. This leads to results where the taint flow is lost. That's
something that I am currently working on.

Q: Why is the plugin MIT licensed?
A: Because its the first of its kind (based on GitHub Code Search) and
I want other people to copy it if they want to. Security is for all :)

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2020-11-20 23:12:00 +07:00
Roeland Jago Douma 12f322d804
Also lint php8
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-11-20 16:49:09 +07:00
Joas Schilling a524e83be0
Fix naming of jobs and steps
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-11-10 21:39:19 +07:00
Julius Härtl 2050517d44
Add github action for oci8
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-11-10 15:34:35 +07:00
John Molakvoæ 1e7a82d99e
Fix php lint action 2020-11-05 09:34:04 +07:00
Morris Jobke bb05f0e4eb
Do not commit updated composer dependencies in psalm baseline update
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-10-30 10:48:01 +07:00
Morris Jobke f18d9cd310
Update daily "update psalm baseline" job to composer psalm
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-10-29 09:58:25 +07:00
Morris Jobke 106c8d719c
Do not fail on changes to baseline.xml
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-10-13 21:55:37 +07:00
Christoph Wurst 081e9ac47f
Use own psalm instead of a global one
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-13 17:55:37 +07:00
John Molakvoæ 28df9239bb
Delete dependabot.yml 2020-09-08 08:56:33 +07:00
John Molakvoæ (skjnldsv) d939f2fa5a
Split target-branch between stablexx branches until it supports Arrays
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-09-08 08:32:14 +07:00
John Molakvoæ (skjnldsv) 91e463ff00
Move to automated dependabot merging
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-09-07 14:45:53 +07:00
Morris Jobke 886466d510
Run psalm-baseline.xml update once a day
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-08-20 12:51:51 +07:00
Morris Jobke 458320e8d7
Revert "This is just to trigger the GitHub scheduled actions registration"
This reverts commit 2e912990ff.
2020-08-20 12:50:57 +07:00
Morris Jobke 2e912990ff
This is just to trigger the GitHub scheduled actions registration
It is needed for #22314 and I will revert it right away afterwards.

Sorry for the trouble.

See the answer in https://stackoverflow.com/questions/59560214/github-action-works-on-push-but-not-scheduled
2020-08-20 12:50:27 +07:00
Morris Jobke ebc80dba78
Run update-psalm-baseline action every 5 minutes
For debugging purposed due to a GitHub bug.

See #22325 

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-08-20 12:44:03 +07:00
Morris Jobke 27157051aa
Revert "This is just to trigger the GitHub scheduled actions registration" 2020-08-20 12:41:47 +07:00
Morris Jobke f255f42991
This is just to trigger the GitHub scheduled actions
It is needed for https://github.com/nextcloud/server/pull/22314 and I will revert it right away afterwards.

Sorry for the trouble.
2020-08-20 12:40:42 +07:00
Morris Jobke 50784a7c51
Generate psalm-baseline.xml PR instead of requiring this from the PR author itself
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-08-20 12:34:29 +07:00
Morris Jobke 4db7829f43
Better psalm CI output
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-08-19 18:16:35 +07:00
Morris Jobke 42bb6cd7d7
Check only the baseline.xml and exclude the psalm.xml from the file check
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-08-18 13:01:10 +07:00
Morris Jobke 80056e081a
Add a check for fixes in the psalm baseline
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-08-18 13:01:05 +07:00
Daniel Kesselberg 7257793fc4
Hello psalm
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-08-18 08:58:19 +07:00
Daniel Kesselberg 08cb4b8172
Run cs:check a second time to show diff
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-07-15 15:35:58 +07:00
Daniel Kesselberg f64b47c36a
Report php-cs-fixer errors to GitHub
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-07-13 16:04:31 +07:00
Joas Schilling 7f92bd9d71
Delete FUNDING.yml 2020-06-17 12:45:16 +07:00
Christoph Wurst 9e6fcd585b
Show a hint for the php-cs fix when the check fails
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-04-14 22:11:41 +07:00
Christoph Wurst c9980ed099
Add php-cs check action
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-04-14 17:44:08 +07:00
Roeland Jago Douma 1c912f64ad
Merge pull request #19965 from nextcloud/enh/noid/how-to-use-github
Add text about subscribing issues and sync introduction to feature request
2020-03-23 22:09:19 +07:00
Christoph Wurst f88ee3a556
We don't use IRC anymore
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-03-20 08:47:20 +07:00
Daniel Kesselberg 98a2e3b628
Add text about subscribing issues and sync introduction to feature request
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-03-15 12:34:05 +07:00
Daniel Kesselberg df0131539a
Change Portalm to Portal
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-03-12 11:41:19 +07:00
Joas Schilling 190eabf220
Add a link to the portal directly
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-03-12 09:24:24 +07:00
Daniel Kesselberg feb642d532
Let people know that the logs not optional
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-02-24 16:55:12 +07:00
Daniel Kesselberg 3e9bd97ce4
Add short explanation how to use the organization search to find issues with all nextcloud repos.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-02-24 16:55:12 +07:00
Daniel Kesselberg aaa1506a47
Add guidelines for submitting issues to template
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-02-24 16:55:11 +07:00
Gary Kim 907a27897a
Move Compile Handlebars CI to GitHub Actions
Signed-off-by: Gary Kim <gary@garykim.dev>
2020-02-23 12:13:48 +07:00
Roeland Jago Douma df4ca949f5 Merge pull request #19384 from nextcloud/enh/actions/lint
Lint on github actions
2020-02-10 11:39:29 +07:00
Roeland Jago Douma 64665c98e1
Lint on github actions
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-02-10 09:32:45 +07:00
Roeland Jago Douma ae75e17eff
Lets just use the fixup bot
The action is slower plus we can use more actions this way ;)

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-02-10 09:20:20 +07:00