152 Commits

Author SHA1 Message Date
rijkvanzanten
4d63fba50a Increase node mem allocation in release flow
Should fix the build issue where rollup runs out of memory when building the app
2022-06-03 10:33:52 -04:00
Rijk van Zanten
d175290657 Don't auto-add Bug (Potential) label
We don't really rely on the label, and often remove it after the fact
2022-06-02 13:42:45 -04:00
Rijk van Zanten
a98df4066d Update .kodiak.toml
Don't want it to approve _all_ my PRs immediately
2022-06-01 14:05:58 -04:00
Jay Cammarano
4e5fbf1b0c Use pull_request_target instead of pull_request for auto-project-assign (#13648)
* Changes the token to fallback to github.token

* pull_request_target

* Update .github/workflows/add-to-project.yml

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>

Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2022-06-01 14:04:53 -04:00
Pascal Jufer
a66bbedb59 Auto approve pull requests from Crowdin (#13633) 2022-05-31 12:03:32 +00:00
Rijk van Zanten
374e0f47f5 Update pull_request_template.md 2022-05-26 16:39:01 -04:00
Rijk van Zanten
24365e04a0 Create pull_request_template.md 2022-05-26 16:36:37 -04:00
Jay Cammarano
1d5a32c5d6 add to project (#13581) 2022-05-26 14:13:34 -04:00
Nicola Krumschmidt
ed97f8bf97 Remove workaround in release flow (#13455)
This forces the release workflow to use `node@16.15` which includes `npm@8.5`.
2022-05-25 12:22:27 -04:00
Rijk van Zanten
24c3046873 Delete CODEOWNERS
Prefer assigning reviewers on a case by case, than have me auto-assigned everywhere all the time
2022-05-16 11:21:48 -04:00
Rijk van Zanten
8ee9194dea Update bug_report.yml 2022-04-05 09:54:03 -04:00
Rijk van Zanten
6392f9428c Update bug_report.yml 2022-04-05 09:53:42 -04:00
Rijk van Zanten
fff3201c4a Update bug_report.yml 2022-04-05 09:53:12 -04:00
Rijk van Zanten
27d78e9fbe Update CODEOWNERS 2022-04-01 13:46:07 -04:00
rijkvanzanten
7d372c7aee Fix file name reference 2022-03-03 16:32:36 -05:00
Rijk van Zanten
eea9f45624 Add authenticate hook to implement custom auth checks against current request (#11942)
* Add "authenticate" filter hook that allows custom auth check

* Start on test

* Update Jest, restructure API tests, start implementing authenticate test

* Move access token verify to util function

* Ensure jest can show inline warnings on correct lines

* Update is-directus-jwt to use jsonwebtoken decode + add tests

* Remove unused package

* Tweak and finish + test authenticate

* Tweak test

* Add authenticate filter to docs

* Don't scan tests for codeql

* No seriously, ignore tests
2022-03-03 16:29:13 -05:00
Rijk van Zanten
588a5410af Delete renovate.json 2022-02-17 19:53:46 -05:00
Nicola Krumschmidt
aa5da81fc0 Remove no-break space characters with regular spaces (#11232)
There are quite a few other occurrences all over the translation files,
some of which feel intentionally placed.
2022-01-24 09:43:57 -05:00
rijkvanzanten
47792f5b73 Use correct branch 2022-01-19 13:01:05 -05:00
Oreille
9dda9caddb Enable end-to-end tests for Oracle and SQLite (#11094)
* Enable end-to-end tests for Oracle and SQLite

* Add Oracle back to allVendors

* Use yum

* Use dnf

* Actually use yum

* Actually use dnf

* Actually use yum

* Try again

* Try manual install

* Fix env declaration

* Bump knex version (because https://github.com/knex/knex/issues/4844)

* Set max pool size for Oracle

* Add awaitDatabaseConnection

* Cache install and build step

* Run different tests sequentially

* Fix workflow name

* Show test results

* Fix names

* Fix success check

* Fix outputs

* Add oracle driver install

* Fix env

* Revert to previous structure to benchmark performance

* Only build specs and drive packages for unit tests

* Don't install everything to run linters

* Use this branch

* Fix missing lint dep

* Revert "Don't install everything to run linters", also build shared package

* Skip app build for tests

* Don't serve app for e2e tests

* Change time fields to timestamp becaues of inconsistencies between vendors

* Make npm ci faster

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2022-01-19 13:00:44 -05:00
rijkvanzanten
68d6f58eda Tweak dependency upgrade config
List stems from core team discussion on what packages we'd like to stay up to date on.
2022-01-17 14:22:47 -05:00
Pascal Jufer
3ef0175df7 Make skipping of workflows work again (#11081) 2022-01-17 13:42:28 -05:00
Oreille
7e10d2017e End-to-end tests refactor (#10968)
* Refactor e2e tests

* Only install root dependencies for lint step

* Fix dumbest error ever

* Pass process.env too to spawned subprocess

* Suppress npm package installation prompt

* Improve error handling

* Add new compose file for tests

* Avoid port conflict with remoted

* Update docker-compose.yml

* Add test docs

* Use current branch workflow files and simplify skips

* Fix workflow file

* Fix workflow file

* Try adding `.yml` extension to allow reference in `uses`

* Place workflow file in folders to allow reference in `uses`

* Requires more work than expected, reverting

* Update docs to use correct compose file

* Remove comment / unused code

* Run tests from main

Co-authored-by: ian <licitdev@gmail.com>
Co-authored-by: Jay Cammarano <jay.cammarano@gmail.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2022-01-13 16:32:45 -05:00
Jay Cammarano
00a838f020 Docs for testing the API (#10275)
* mock-knex

* test on the migrations run started.

* test passing for run.up()

* reorganize /tests/ to allow integration tests

* e2e setup changes

* e2e jest.config moved

* e2e paths fixed, integration config

* add nonadmin role and user seed+migration

* auth/login w/ documentation (docs will be moved)

* update user seed

* add postgres10 to the ci?

* argon2 saves the day

* items tests passing with postgres10 support

* removed comments

* move generateHash out of directus_users

Co-authored-by: Jay Cammarano <jaycammarano@gmail.com>
2021-12-10 14:58:51 -05:00
Rijk van Zanten
890f2a35e3 Update CODEOWNERS
We'll keep the auto-reviewers scoped to areas of specialization. Adding me as a reviewer on _everything_ adds a lot of noise
2021-12-02 10:58:10 -05:00
Pascal Jufer
fd757f6c46 Remove default hourly PR limit for Renovate (#10172) 2021-11-30 14:32:45 -05:00
Pascal Jufer
76a306e7f4 Run end-to-end tests only if corresponding files have been modified (#10135) 2021-11-29 15:04:42 +00:00
Rijk van Zanten
8d87302f01 Delete assign-author-to-pr.yml
Moving forwards, assignee will be treated as the person responsible for getting the PR merged in. This won't always be the original author.
2021-11-26 18:01:28 -05:00
Pascal Jufer
1772853670 Hide Kodiak status when no automerge label (#10020) 2021-11-24 09:25:46 -05:00
Rijk van Zanten
ba0e9691e3 Capitalize automerge label (#9981)
Super important yo
2021-11-22 09:42:39 -05:00
Pascal Jufer
6fbbcff0ee Enable E2E Tests on PRs (#9762) 2021-11-12 10:40:53 -05:00
Pascal Jufer
9bbfdec611 No 'latest' Docker tag for pre-releases anymore (#9512) 2021-11-09 09:42:15 -05:00
Pascal Jufer
a16703fc81 Fix pr title for major updates from renovate (#9594) 2021-11-08 09:45:17 -05:00
Pascal Jufer
ef182940ce Add note about Directus version in bug report (#9517) 2021-11-05 09:04:15 -04:00
Pascal Jufer
8c5c607e76 Revert "Schedule Renovate on a daily basis for now (#9488)" (#9508)
This reverts commit 42512b8874.
2021-11-05 08:54:40 -04:00
Pascal Jufer
42512b8874 Schedule Renovate on a daily basis for now (#9488) 2021-11-04 17:05:21 -04:00
Pascal Jufer
7dc80c2f3b Group Renovate updates & schedule weekly (#9479) 2021-11-04 13:19:32 -04:00
Pascal Jufer
c298942a1d Move renovate config into .github (#9404) 2021-11-03 13:18:34 -04:00
Pascal Jufer
1f86a920a0 Link to all (open & closed) issues in bug report (#9394) 2021-11-03 11:27:11 -04:00
Pascal Jufer
1514b878fa Enhance comments in CI workflow (#9408) 2021-11-03 11:10:00 -04:00
Pascal Jufer
b9aa6a491b Switch back to fkirc/skip-duplicate-actions (#9312)
All changes have been merged in
2021-11-01 12:39:06 -04:00
Pascal Jufer
64fa364ea6 Rearrange on events in e2e workflow (#9308) 2021-11-01 11:16:50 -04:00
Pascal Jufer
6994bba791 Revise GitHub workflows #2 (#9240)
* GitHub workflow revision #2

* Add a few comments

* Add and fix comments

* Move kodiak config into .github

To not overflow the root directory

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-11-01 11:05:13 -04:00
Jay Cammarano
ded3d4b141 workflow-dispatch added to e2e-tests.yml (#9265) 2021-10-30 17:11:36 -04:00
Pascal Jufer
3ba5c5935d Wait for checks before auto-merge Crowdin updates (#9156) 2021-10-26 09:48:45 -04:00
Pascal Jufer
ae1987a359 Revise GitHub workflows (#9011)
* Fix check for changed files & reformat workflows

* Test performance of paths-filter action

* Revise workflows

* Better wording

* Fix naming of "Pre-Check"

* Point out values

* Abreviate to make it look cleaner in report
2021-10-25 11:22:06 -04:00
Pascal Jufer
88813a59d3 Add GitHub Action to Auto-Merge Translations from Crowdin (#8966)
* Add Action to Auto-Merge Translations from Crowdin

* Don't trigger checks on translation updates
2021-10-20 11:01:14 -04:00
Tien Tran
b3f1e3383e Skip publish-npm job in the release workflow for forked repos (#8957) 2021-10-20 09:48:08 -04:00
Rijk van Zanten
2baec5efcf Update bug_report.yml 2021-10-15 18:16:22 -04:00
Jay Cammarano
4794c103b1 disable sqlite in e2e tests on CI (#8774) 2021-10-13 22:12:10 +00:00