Fix seeding on blackbox tests for existing db (#25129)

* Fix seeding on blackbox tests for existing db

* add rimraf

* Run formatter

* Add changeset

* Try trigger workflow

---------

Co-authored-by: Nitwel <mail@nitwel.de>
This commit is contained in:
ian
2025-05-14 16:00:57 +08:00
committed by GitHub
parent 2f3ab66779
commit 097a3d6395
5 changed files with 57 additions and 2 deletions

View File

@@ -0,0 +1,6 @@
---
"@directus/api": patch
"tests-blackbox": patch
---
Added deletion of the `dist` folder to the `build` command

View File

@@ -58,7 +58,7 @@
"dist"
],
"scripts": {
"build": "tsc --project tsconfig.prod.json && copyfiles \"src/**/*.{yaml,liquid}\" -u 1 dist",
"build": "rimraf ./dist && tsc --project tsconfig.prod.json && copyfiles \"src/**/*.{yaml,liquid}\" -u 1 dist",
"cli": "NODE_ENV=development SERVE_APP=false tsx src/cli/run.ts",
"dev": "NODE_ENV=development SERVE_APP=true tsx watch --ignore extensions --clear-screen=false src/start.ts",
"test": "vitest run",

View File

@@ -8,7 +8,7 @@
"format": "prettier --cache --check .",
"lint": "eslint --cache .",
"test": "pnpm --recursive --filter '!tests-blackbox' test",
"test:blackbox": "pnpm --filter directus deploy --prod dist && pnpm --filter tests-blackbox test"
"test:blackbox": "rimraf ./dist && pnpm --filter directus deploy --prod dist && pnpm --filter tests-blackbox test"
},
"devDependencies": {
"@changesets/cli": "2.28.1",
@@ -19,6 +19,7 @@
"eslint-plugin-vue": "9.32.0",
"globals": "15.15.0",
"prettier": "3.1.0",
"rimraf": "6.0.1",
"typescript": "5.8.2",
"typescript-eslint": "8.25.0"
},

44
pnpm-lock.yaml generated
View File

@@ -32,6 +32,9 @@ importers:
prettier:
specifier: 3.1.0
version: 3.1.0
rimraf:
specifier: 6.0.1
version: 6.0.1
typescript:
specifier: 5.8.2
version: 5.8.2
@@ -7547,6 +7550,11 @@ packages:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
glob@11.0.2:
resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==}
engines: {node: 20 || >=22}
hasBin: true
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
@@ -8110,6 +8118,10 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
jackspeak@4.1.0:
resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==}
engines: {node: 20 || >=22}
jiti@1.21.7:
resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
@@ -9524,6 +9536,10 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
path-scurry@2.0.0:
resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
engines: {node: 20 || >=22}
path-temp@2.1.0:
resolution: {integrity: sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==}
engines: {node: '>=8.15'}
@@ -10373,6 +10389,11 @@ packages:
resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
hasBin: true
rimraf@6.0.1:
resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
engines: {node: 20 || >=22}
hasBin: true
rollup-plugin-esbuild@6.2.1:
resolution: {integrity: sha512-jTNOMGoMRhs0JuueJrJqbW8tOwxumaWYq+V5i+PD+8ecSCVkuX27tGW7BXqDgoULQ55rO7IdNxPcnsWtshz3AA==}
engines: {node: '>=14.18.0'}
@@ -18518,6 +18539,15 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
glob@11.0.2:
dependencies:
foreground-child: 3.3.0
jackspeak: 4.1.0
minimatch: 10.0.1
minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 2.0.0
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -19154,6 +19184,10 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
jackspeak@4.1.0:
dependencies:
'@isaacs/cliui': 8.0.2
jiti@1.21.7: {}
jju@1.4.0: {}
@@ -20872,6 +20906,11 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
path-scurry@2.0.0:
dependencies:
lru-cache: 11.0.2
minipass: 7.1.2
path-temp@2.1.0:
dependencies:
unique-string: 2.0.0
@@ -21886,6 +21925,11 @@ snapshots:
dependencies:
glob: 10.4.5
rimraf@6.0.1:
dependencies:
glob: 11.0.2
package-json-from-dist: 1.0.1
rollup-plugin-esbuild@6.2.1(esbuild@0.25.0)(rollup@3.29.5):
dependencies:
debug: 4.4.0(supports-color@5.5.0)

View File

@@ -13,6 +13,8 @@ export async function seed(knex) {
},
]);
await knex('directus_policies').where('id', '9cd8b17c-474b-4abb-b366-09dcdb45e177').del();
await knex('directus_policies').insert([
{
id: '9cd8b17c-474b-4abb-b366-09dcdb45e177',
@@ -22,6 +24,8 @@ export async function seed(knex) {
},
]);
await knex('directus_access').where('id', '27029bb1-8b2e-43c2-b966-eb049f84ea68').del();
await knex('directus_access').insert([
{
id: '27029bb1-8b2e-43c2-b966-eb049f84ea68',