fix: TypeScript build error and add Gitea CI/CD workflows
Deploy / build-and-push (push) Has been cancelled
Deploy / deploy-staging (push) Has been cancelled
Deploy / deploy-production (push) Has been cancelled
Test and Build / backend-test (push) Has been cancelled
Test and Build / frontend-test (push) Has been cancelled
Test and Build / docker-build (push) Has been cancelled
Test and Build / test-summary (push) Has been cancelled

- Fix TypeScript type mismatch in CreateBucketDialog component
- Make form fields optional to match yup schema validation
- Add comprehensive Gitea Actions workflows for testing and deployment
- Set up parallel testing for backend and frontend
- Configure Docker build verification in CI pipeline
- Add deployment workflow with staging and production environments

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-07-23 13:39:52 +02:00
parent 299a320497
commit ded07c23b6
3 changed files with 337 additions and 8 deletions
@@ -35,9 +35,9 @@ interface CreateBucketDialogProps {
interface FormData {
bucketName: string;
createUser: boolean;
username: string;
password: string;
createUser?: boolean;
username?: string;
password?: string;
}
const schema = yup.object({
@@ -50,7 +50,7 @@ const schema = yup.object({
)
.min(3, 'Minimum 3 characters')
.max(63, 'Maximum 63 characters'),
createUser: yup.boolean(),
createUser: yup.boolean().default(true),
username: yup
.string()
.when('createUser', {
@@ -119,12 +119,12 @@ const CreateBucketDialog: React.FC<CreateBucketDialogProps> = ({
// Create bucket with user (like the script)
await api.post('/buckets/with-user', {
bucketName: data.bucketName,
username: data.username,
password: data.password,
username: data.username!,
password: data.password!,
});
setCredentials({
username: data.username,
password: data.password,
username: data.username!,
password: data.password!,
});
} else {
// Create bucket only