Rijk van Zanten
f717a35da2
Update CODEOWNERS
2021-10-12 09:46:18 -04:00
Rijk van Zanten
c8d205c8e4
Create codeql-analysis.yml
2021-09-29 12:03:01 -04:00
rijkvanzanten
d4b2a05453
Use npm ci instead of install, only run e2e on main
2021-09-27 16:36:09 -04:00
Jay Cammarano
a7b0cbe69b
GitHub workflow to run tests on pushes to main and PRs ( #8247 )
...
* testing workflow
* name changed
* generateHash working
* changed pendingMock() to 0 because ticks > 5000
* removed empty tests
* removed empty tests
* Update packages/sdk/tests/utils.ts
Co-authored-by: José Varela <joselcvarela@gmail.com >
* updated workflow to add build
* added npm run build
* fixed get-filter-operators
* added env to workflow
* potential fix to index.test.ts
* added env variables for index.test.ts
* added caching and node-version matrix
* added all supported node versions
* only supported node versions
* updated to only support 16
* removed duplicate workflow caching
Co-authored-by: José Varela <joselcvarela@gmail.com >
2021-09-27 15:10:29 -04:00
Rijk van Zanten
82cd7077ed
Update CODEOWNERS
2021-09-17 10:07:59 -04:00
Azri Kahar
bfdeb42cff
fix readme filename in sync-dockerhub-readme.yml ( #7892 )
2021-09-07 11:46:02 -04:00
Azri Kahar
058bf9054e
add github action for syncing readme to dockerhub ( #7889 )
2021-09-07 11:34:57 -04:00
Nicola Krumschmidt
d2ca0d094c
Rename extension-sdk to extensions-sdk ( #7282 )
...
While it is never nice to rename an already published package,
this allows us to reserve the "@directus/extension-" prefix for official extensions.
2021-08-27 13:48:19 -04:00
Nicola Krumschmidt
ba43e3139e
Add create-directus-extension package ( #7329 )
...
* Make spinner success message bold in extension cli
* Expose extension-sdk cli functions
* Add create-directus-extension package
* Bump version
* Fix type fun times
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-08-26 17:32:27 -04:00
Rijk van Zanten
5168f27881
Update CODEOWNERS
2021-08-12 18:43:38 -04:00
rijkvanzanten
86ce598edd
Tweak, hopefully fix release flow
2021-08-10 16:22:32 -04:00
renovate[bot]
30f8e3257f
update styfle/cancel-workflow-action action to v0.9.1 ( #7087 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-07-29 17:34:04 -04:00
Rijk van Zanten
ed0029178f
Update bug_report.yml
2021-07-28 11:08:15 -04:00
Rijk van Zanten
adcdb609de
Update bug_report.yml
2021-07-28 11:07:55 -04:00
Rijk van Zanten
349cb049cf
Update bug_report.yml
2021-07-28 11:06:40 -04:00
Pascal Jufer
21ebcf30ab
Add latest tag & remove sha tag for Docker image ( #6837 )
2021-07-15 16:17:37 -04:00
rijkvanzanten
f60deb9ca2
Remove prepublish build step, handled in CI
2021-07-15 14:23:48 -04:00
Nicola Krumschmidt
d529b0373b
Use actions/setup-node's way of authenticating to npm registry ( #6827 )
2021-07-15 10:33:32 -04:00
Nicola Krumschmidt
87720f4ba2
Fix publishing packages without changes ( #6825 )
...
Despite the name, "--force-publish" is actually an option for "lerna version".
When using "lerna publish from-git", lerna won't run "lerna version" beforehand,
so we can savely remove the "lerna version"-specific options.
2021-07-15 10:22:58 -04:00
Sean Goff
f29dee4a3e
disable lerna access verification ( #6805 )
2021-07-14 20:07:09 -04:00
rijkvanzanten
eae4b620ae
Fix npm token in publish step
2021-07-14 18:18:51 -04:00
rijkvanzanten
ce50209ff6
Attempt to fix Release CD
2021-07-14 17:25:33 -04:00
rijkvanzanten
bd32589bb9
Remove NPM token check
2021-07-14 17:00:47 -04:00
rijkvanzanten
41e1a58536
Update release command to only version
2021-07-14 16:48:02 -04:00
Pascal Jufer
81c638b938
Add support for Docker ARM image ( #6796 )
...
* test
* ci improvements
* fix image names
* improve docs
* Update .github/workflows/release.yml
Co-authored-by: Pascal Jufer <paescuj@users.noreply.github.com >
* Update docker/pack.js
Co-authored-by: Pascal Jufer <paescuj@users.noreply.github.com >
* improvements proposed by @paescuj
* improve Dockerfile comment
* fix .PHONY
* rm tarballs before building final image
* Add support for Docker ARM image
* Label is already added by GitHub action
Co-authored-by: Sean Goff <sean318@hotmail.ch >
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2021-07-14 16:43:36 -04:00
Sean Goff
b67b9d824a
Build improvements ( #6759 )
...
* test
* ci improvements
* fix image names
* improve docs
* Update .github/workflows/release.yml
Co-authored-by: Pascal Jufer <paescuj@users.noreply.github.com >
* Update docker/pack.js
Co-authored-by: Pascal Jufer <paescuj@users.noreply.github.com >
* improvements proposed by @paescuj
* improve Dockerfile comment
* fix .PHONY
* rm tarballs before building final image
Co-authored-by: Pascal Jufer <paescuj@users.noreply.github.com >
2021-07-14 16:40:38 -04:00
rijkvanzanten
10d0b5623c
Limit to node 16
2021-07-14 16:29:16 -04:00
rijkvanzanten
c54b955359
Attempt to fix e2e test
2021-07-14 15:51:27 -04:00
Pascal Jufer
a6288e674d
Docker image: Respect KEY_FILE/SECRET_FILE env vars ( #6713 )
...
With the introduction of support for _FILE env vars (#6101 ) we should respect those when checking the KEY & SECRET variables.
Additionally, I've revised the entrypoint script with the help of [ShellCheck](https://www.shellcheck.net/ ).
2021-07-12 14:00:31 +02:00
Pascal Jufer
edd52c7c2a
Small Makefile change (for manual image build) ( #6741 )
...
* Enhancement: Use latest Git tag for version
* Fix: correct dir in PHONY
2021-07-11 09:46:13 +02:00
Pascal Jufer
b2d1805330
Docker image: Ensure exact version of directus ( #6659 )
...
See #6633
2021-07-07 12:05:18 +02:00
Pascal Jufer
eabf120662
Enhance docker image build process ( #6601 )
2021-07-02 11:51:15 +02:00
Ben Haynes
8d1c5649b6
Reorder fields ( #6544 )
2021-06-28 12:56:59 -04:00
Rijk van Zanten
11e34662df
Delete bug_report.md
2021-06-26 12:01:01 -04:00
Nicola Krumschmidt
051df415df
Fix extensions ( #6377 )
...
* Add support for npm extensions
* Allow extensions to import vue from the main app
* Bundle app extensions on server startup
* Fix return type of useLayoutState
* Add shared package
* Add extension-sdk package
* Add type declaration files to allow deep import of shared package
* Add extension loading to shared
* Refactor extension loading to use shared package
* Remove app bundle newline replacement
* Fix extension loading in development
* Rename extension entrypoints
* Update extension build instructions
* Remove vite auto-replacement workaround
* Update package-lock.json
* Remove newline from generated extension entrypoint
* Update package-lock.json
* Build shared package as cjs and esm
* Move useLayoutState composable to shared
* Reverse vite base env check
* Share useLayoutState composable through extension-sdk
* Update layout docs
* Update package versions
* Small cleanup
* Fix layout docs
* Fix imports
* Add nickrum to codeowners
* Fix typo
* Add 'em to vite config too
* Fix email
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-23 12:43:06 -04:00
Nicola Krumschmidt
965bcde4ee
Enforce latest node and npm version in dev ( #6414 )
...
* Enforce latest node and npm version in dev
* Update CI workflows to Node 16
2021-06-22 11:22:37 -04:00
rijkvanzanten
53eee85b1b
I'll leave this here for later
2021-06-21 18:14:05 -04:00
rijkvanzanten
2e82b5004a
Guess it's a private beta!
...
Revert "Try out new issue form template"
This reverts commit 06c7456688 .
2021-06-21 18:13:14 -04:00
rijkvanzanten
06c7456688
Try out new issue form template
2021-06-21 18:10:47 -04:00
renovate[bot]
78e830f795
chore(deps): update node.js to v16 ( #6336 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-06-17 11:27:34 -04:00
Rijk van Zanten
73012baddc
Delete dependabot.yml
2021-06-16 15:58:08 -04:00
Pascal Jufer
ae65918d1e
Optimize Docker image for Directus ( #6081 )
2021-06-04 12:47:38 -04:00
Tien Tran
b90e182db2
Reduce the image layers by combining RUN statements; and fix permission issue #6023 ( #6044 )
2021-06-03 17:35:42 -04:00
Rijk van Zanten
367d958fb3
Update e2e-tests.yml
...
Only run e2e on main branch latest commit
2021-06-03 12:42:08 -04:00
Pascal Jufer
a1ff311a66
Clean-up docker image ( #5877 )
...
* Update Docker image to execute as a non-root user (#5801 )
* Move scripts to /usr/local/bin and change mode directly in Git
* Sync versions with api/package.json, remove yargs as it is already
installed globally
* No need for multi-stage image - move installation of Directus to actual
image
* Move WORKDIR instruction after USER instruction so we don't need to RUN
chmod
* Don't cache apk packages
* Add some comments and move EXPOSE and SHELL to bottom
Co-authored-by: Tien Tran <76130324+t7tran@users.noreply.github.com >
2021-06-02 10:15:07 -04:00
Ben Haynes
56ad3c04dd
Remove patreon from funding options
2021-05-31 11:23:28 -04:00
Ben Haynes
c0182d7b14
Add Troubleshooting Steps
2021-05-24 12:57:50 -04:00
rijkvanzanten
63555239dd
Auto-cancel previous runs on the same branch
2021-05-14 14:06:58 -04:00
Rijk van Zanten
6fd6bf9150
Create CODEOWNERS
2021-05-14 10:58:45 -04:00
rijkvanzanten
99fcf12e73
Fix linter workflow
2021-04-29 16:24:31 -04:00