Commit Graph

154 Commits

Author SHA1 Message Date
Pascal Jufer
221398a49f Auto approve pull requests from Crowdin via label (#13824) 2022-06-10 11:09:49 -04:00
Eron Donevan Powell
feea827685 Docs: getting-started > Introduction (#13055)
* created self-hosted section, moved installation guides, and re-edited first draft of the cloud quickstart guide

* refactored step 1 into two steps

* added media

* pre-mgmt submission proofread

* pulled down on wrong branch.
Revert "pre-mgmt submission proofread"
This reverts commit dfd678d083.

* first draft, halfway done

* first draft done

* added directus cloud section, first draft

* second draft, applied ben's desired edits

* moved resources out of intro and into separate page

* tiny tweaks

* heavily edited whats directus and tidied up lower sections

* link checked and proofedited with grammarly

* Update docs/getting-started/resources.md

* Update docs/getting-started/introduction.md

* Auto-format indentation

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2022-06-06 18:04:50 -04:00
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