mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 10:37:44 +00:00
wip
This commit is contained in:
@@ -1,2 +0,0 @@
|
|||||||
*
|
|
||||||
!commands
|
|
@@ -1,39 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then
|
|
||||||
set -e
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
echo -e "THANKS FOR CONTRIBUTING TO ZITADEL 🚀"
|
|
||||||
echo
|
|
||||||
echo "Your dev container is configured for fixing login integration tests."
|
|
||||||
echo "The login is running in a separate container with the same configuration."
|
|
||||||
echo "It calls the mock-zitadel container which provides a mocked Zitadel gRPC API."
|
|
||||||
echo
|
|
||||||
echo "Also the test suite is configured correctly."
|
|
||||||
echo "For example, run a single test file:"
|
|
||||||
echo "pnpm cypress run --spec integration/integration/login.cy.ts"
|
|
||||||
echo
|
|
||||||
echo "You can also run the test interactively."
|
|
||||||
echo "However, this is only possible from outside the dev container."
|
|
||||||
echo "On your host machine, run:"
|
|
||||||
echo "cd apps/login"
|
|
||||||
echo "pnpm cypress open"
|
|
||||||
echo
|
|
||||||
echo "If you want to change the login code, you can replace the login container by a hot reloading dev server."
|
|
||||||
echo "docker stop login-integration"
|
|
||||||
echo "pnpm turbo dev"
|
|
||||||
echo "Navigate to the page you want to fix, for example:"
|
|
||||||
echo "http://localhost:3001/ui/v2/login/verify?userId=221394658884845598&code=abc"
|
|
||||||
echo "Change some code and reload the page for instant feedback."
|
|
||||||
echo
|
|
||||||
echo "When you are done, make sure all integration tests pass:"
|
|
||||||
echo "pnpm cypress run"
|
|
||||||
echo
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
@@ -1,18 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then
|
|
||||||
echo "Running in fail-on-errors mode"
|
|
||||||
set -e
|
|
||||||
fi
|
|
||||||
|
|
||||||
pnpm install --frozen-lockfile \
|
|
||||||
--filter @zitadel/login \
|
|
||||||
--filter @zitadel/client \
|
|
||||||
--filter @zitadel/proto \
|
|
||||||
--filter zitadel-monorepo
|
|
||||||
pnpm cypress install
|
|
||||||
pnpm test:integration:login
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
@@ -1,30 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then
|
|
||||||
set -e
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
echo -e "THANKS FOR CONTRIBUTING TO ZITADEL 🚀"
|
|
||||||
echo
|
|
||||||
echo "Your dev container is configured for fixing linting and unit tests."
|
|
||||||
echo "No other services are running alongside this container."
|
|
||||||
echo
|
|
||||||
echo "To fix all auto-fixable linting errors, run:"
|
|
||||||
echo "pnpm turbo lint:fix"
|
|
||||||
echo
|
|
||||||
echo "To watch console linting errors, run:"
|
|
||||||
echo "pnpm turbo watch lint --filter console"
|
|
||||||
echo
|
|
||||||
echo "To watch @zitadel/client unit test failures, run:"
|
|
||||||
echo "pnpm turbo watch test:unit --filter @zitadel/client"
|
|
||||||
echo
|
|
||||||
echo "To watch @zitadel/login relevant unit tests and linting failures, run:"
|
|
||||||
echo "pnpm turbo watch lint test:unit --filter @zitadel/login..."
|
|
||||||
echo
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
@@ -1,12 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then
|
|
||||||
set -e
|
|
||||||
fi
|
|
||||||
|
|
||||||
pnpm install --frozen-lockfile --recursive
|
|
||||||
pnpm turbo lint test:unit
|
|
||||||
|
|
||||||
if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
@@ -1,35 +0,0 @@
|
|||||||
services:
|
|
||||||
login-integration-dev:
|
|
||||||
extends:
|
|
||||||
file: ../base/docker-compose.yaml
|
|
||||||
service: devcontainer
|
|
||||||
container_name: login-integration-dev
|
|
||||||
env_file: ../../apps/login/.env.test
|
|
||||||
environment:
|
|
||||||
CORE_MOCK_STUBS_URL: http://localhost:22220/v1/stubs
|
|
||||||
LOGIN_BASE_URL: http://localhost:3001/ui/v2/login
|
|
||||||
CYPRESS_CACHE_FOLDER: /workspaces/.artifacts/cypress
|
|
||||||
network_mode: service:mock-zitadel
|
|
||||||
depends_on:
|
|
||||||
login-integration:
|
|
||||||
condition: service_healthy
|
|
||||||
|
|
||||||
login-integration:
|
|
||||||
container_name: login-integration
|
|
||||||
image: "${LOGIN_TAG:-ghcr.io/zitadel/zitadel-login:latest}"
|
|
||||||
build:
|
|
||||||
context: ../..
|
|
||||||
dockerfile: build/login/Dockerfile
|
|
||||||
env_file: ../../apps/login/.env.test
|
|
||||||
network_mode: service:mock-zitadel
|
|
||||||
|
|
||||||
mock-zitadel:
|
|
||||||
container_name: mock-zitadel
|
|
||||||
build:
|
|
||||||
context: ../../apps/login/integration/core-mock
|
|
||||||
additional_contexts:
|
|
||||||
- zitadel-protos=../../proto
|
|
||||||
ports:
|
|
||||||
- 22220:22220
|
|
||||||
- 22222:22222
|
|
||||||
- 3001:3001
|
|
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.base.schema.json",
|
|
||||||
"image": "mcr.microsoft.com/devcontainers/typescript-node:20-bookworm",
|
|
||||||
"name": "Login Subtree Container - Use the Login As If You Would Have Forked the Mirror Repo",
|
|
||||||
"workspaceFolder": "/login",
|
|
||||||
"workspaceMount": "source=${localWorkspaceFolder}/apps/login,target=/login,type=bind,consistency=cached",
|
|
||||||
"mounts": [],
|
|
||||||
"forwardPorts": [
|
|
||||||
22220,
|
|
||||||
22222,
|
|
||||||
3000,
|
|
||||||
3001
|
|
||||||
],
|
|
||||||
"features": {
|
|
||||||
"ghcr.io/devcontainers/features/go:1": {
|
|
||||||
"version": "1.24"
|
|
||||||
},
|
|
||||||
"ghcr.io/guiyomh/features/golangci-lint:0": {},
|
|
||||||
"ghcr.io/jungaretti/features/make:1": {},
|
|
||||||
"ghcr.io/devcontainers/features/docker-outside-of-docker": {}
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"packageManager": "pnpm@10.13.1",
|
"packageManager": "pnpm@10.13.1",
|
||||||
"name": "@zitadel/login",
|
"name": "@zitadel/login",
|
||||||
|
"version": "4.0.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev -p 3002 -H 0.0.0.0",
|
"dev": "next dev -p 3002 -H 0.0.0.0",
|
||||||
|
1
nx.json
1
nx.json
@@ -9,6 +9,7 @@
|
|||||||
],
|
],
|
||||||
"changelog": {
|
"changelog": {
|
||||||
"workspaceChangelog": {
|
"workspaceChangelog": {
|
||||||
|
"file": false,
|
||||||
"createRelease": "github"
|
"createRelease": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
2141
pnpm-lock.yaml
generated
2141
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user