# Example environment variables for wrkflw secrets demo
# Copy this file to .env and fill in your actual values

# GitHub integration
GITHUB_TOKEN=ghp_your_github_personal_access_token

# Generic API credentials
API_KEY=your_api_key_here
API_ENDPOINT=https://api.example.com/v1

# Database credentials
DB_USER=your_db_username
DB_PASSWORD=your_secure_db_password
DATABASE_URL=postgresql://user:password@localhost:5432/dbname
MONGO_CONNECTION_STRING=mongodb://user:password@localhost:27017/dbname

# Docker registry credentials
DOCKER_USERNAME=your_docker_username
DOCKER_PASSWORD=your_docker_password

# AWS credentials
AWS_ACCESS_KEY_ID=your_aws_access_key_id
AWS_SECRET_ACCESS_KEY=your_aws_secret_access_key
S3_BUCKET_NAME=your-s3-bucket-name

# Deployment credentials
STAGING_DEPLOY_KEY=your_base64_encoded_ssh_private_key
STAGING_HOST=staging.yourdomain.com

# Notification webhooks
WEBHOOK_URL=https://your.webhook.endpoint/path
SLACK_WEBHOOK=https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK

# Demo and testing secrets
DEMO_SECRET=this_will_be_masked_in_logs
REQUIRED_SECRET=required_for_validation_tests

# Prefixed secrets (if using WRKFLW_SECRET_ prefix)
WRKFLW_SECRET_PREFIXED_KEY=prefixed_secret_value

# Vault credentials (if using HashiCorp Vault)
VAULT_TOKEN=your_vault_token
VAULT_ROLE_ID=your_vault_role_id
VAULT_SECRET_ID=your_vault_secret_id

# Azure credentials (if using Azure Key Vault)
AZURE_CLIENT_ID=your_azure_client_id
AZURE_CLIENT_SECRET=your_azure_client_secret
AZURE_TENANT_ID=your_azure_tenant_id
