chore: zitadel version

This commit is contained in:
Stefan Benz
2025-04-01 17:38:18 +02:00
parent e43e8502c9
commit b89987dd25
3 changed files with 49 additions and 34 deletions

View File

@@ -47,11 +47,8 @@ export ZITADEL_DEV_UID="$(id -u)"
# Pull images # Pull images
docker compose --file ./acceptance/docker-compose.yaml pull docker compose --file ./acceptance/docker-compose.yaml pull
# Run ZITADEL and configure ./apps/login/.env.local # Run ZITADEL with local notification sink and configure ./apps/login/.env.local
docker compose --file ./acceptance/docker-compose.yaml run setup pnpm run-sink
# Configure your shell to use the environment variables written to ./apps/login/.env.acceptance
export $(cat ./apps/login/.env.acceptance | xargs)
``` ```
### Developing Against Your ZITADEL Cloud Instance ### Developing Against Your ZITADEL Cloud Instance
@@ -79,6 +76,23 @@ pnpm dev
The application is now available at `http://localhost:3000` The application is now available at `http://localhost:3000`
### Adding applications and IDPs
```sh
# OPTIONAL Run SAML SP
pnpm run-samlsp
# OPTIONAL Run OIDC RP
pnpm run-oidcrp
# OPTIONAL Run SAML IDP
pnpm run-samlidp
# OPTIONAL Run OIDC OP
pnpm run-oidcop
```
### Testing ### Testing
You can execute the following commands `pnpm test` for a single test run or `pnpm test:watch` in the following directories: You can execute the following commands `pnpm test` for a single test run or `pnpm test:watch` in the following directories:

View File

@@ -1,17 +1,14 @@
import { faker } from "@faker-js/faker"; import {faker} from "@faker-js/faker";
import { test as base, expect } from "@playwright/test"; import {test as base} from "@playwright/test";
import dotenv from "dotenv"; import dotenv from "dotenv";
import path from "path"; import path from "path";
import { loginname } from "./loginname"; import {PasswordUser} from "./user";
import { startOIDC } from "./oidc";
import { password } from "./password";
import { PasswordUser } from "./user";
// Read from ".env" file. // Read from ".env" file.
dotenv.config({ path: path.resolve(__dirname, ".env.local") }); dotenv.config({path: path.resolve(__dirname, ".env.local")});
const test = base.extend<{ user: PasswordUser }>({ const test = base.extend<{ user: PasswordUser }>({
user: async ({ page }, use) => { user: async ({page}, use) => {
const user = new PasswordUser({ const user = new PasswordUser({
email: faker.internet.email(), email: faker.internet.email(),
isEmailVerified: true, isEmailVerified: true,
@@ -29,9 +26,13 @@ const test = base.extend<{ user: PasswordUser }>({
}, },
}); });
test("oidc username and password login", async ({ user, page }) => { test("oidc username and password login", async ({user, page}) => {
//TODO commented out because of relocating into E2E tests
/*
await startOIDC(page); await startOIDC(page);
await loginname(page, user.getUsername()); await loginname(page, user.getUsername());
await password(page, user.getPassword()); await password(page, user.getPassword());
await expect(page.locator("pre")).toContainText(user.getUsername()); await expect(page.locator("pre")).toContainText(user.getUsername());
*/
}); });

View File

@@ -14,7 +14,7 @@
], ],
"sideEffects": false, "sideEffects": false,
"scripts": { "scripts": {
"generate": "buf generate https://github.com/zitadel/zitadel.git#tag=v2.71.6 --path ./proto/zitadel", "generate": "buf generate https://github.com/zitadel/zitadel.git --path ./proto/zitadel",
"clean": "rm -rf zitadel .turbo node_modules google protoc-gen-openapiv2 validate" "clean": "rm -rf zitadel .turbo node_modules google protoc-gen-openapiv2 validate"
}, },
"dependencies": { "dependencies": {