Workspace Management
Overview
Section titled “Overview”A workspace is the primary organizational unit in RunnerHub. It contains your apps, environment variables, signing credentials, and all associated jobs and artifacts.
Resource Hierarchy
Section titled “Resource Hierarchy”RunnerHub organizes resources in a clear hierarchy:
User└── Workspace ├── Apple Signing Credentials ├── Workspace Variables └── App ├── Build Configuration ├── Environment Variables ├── Schedules └── Jobs & ArtifactsEach user can create multiple workspaces, and each workspace can contain multiple apps. This allows you to organize projects by team, client, or any logical grouping that works for your workflow.
Creating a Workspace
Section titled “Creating a Workspace”To create a new workspace:
- Navigate to Dashboard → Workspaces
- Click Create New Workspace
- Enter a workspace name (e.g., “Mobile Team”, “Client A Projects”)
- Click Create
Your workspace is now ready. You can immediately start adding apps and configuring build settings.
Workspace Features
Section titled “Workspace Features”Apple Code Signing
Section titled “Apple Code Signing”Each workspace can have one Apple signing configuration that applies to all apps within it. This centralized configuration includes:
- Apple ID credentials (API key)
- Development & distribution certificates
- Provisioning profiles
- Team identifiers
Workspace Variables
Section titled “Workspace Variables”Define environment variables at the workspace level that are available to all apps within that workspace. These are useful for:
- Build settings shared across multiple projects
- API endpoints or base URLs
- Feature flags
- Shared credentials (with encryption)
Access workspace variables in your pipeline using standard environment variable syntax:
steps: - name: Build with shared config run: | echo $SHARED_API_KEY echo $BUILD_ENVIRONMENTResource Limits by Plan
Section titled “Resource Limits by Plan”The number of workspaces available depends on your subscription:
| Plan | Workspaces |
|---|---|
| Free | 1 |
| Pay-As-You-Go | 3 |
| Pro | Unlimited |
| Business | Unlimited |
Managing Workspaces
Section titled “Managing Workspaces”Rename a Workspace
Section titled “Rename a Workspace”- Open the workspace
- Navigate to Settings → General
- Click the edit icon next to the workspace name
- Enter the new name and save
Delete a Workspace
Section titled “Delete a Workspace”- Open the workspace
- Navigate to Settings → General
- Scroll to the danger zone
- Click Delete Workspace
- Confirm the deletion by typing the workspace name
Soft Deletion & Data Retention
Section titled “Soft Deletion & Data Retention”RunnerHub performs soft deletion of workspaces, meaning your data is retained for a GDPR-compliant period (typically 30 days) before permanent removal. This allows for account recovery if needed.
During the retention period, deleted workspace data is:
- Not displayed in your dashboard
- Not included in usage calculations
- Accessible to RunnerHub support if you need to recover it
After the retention period, all data is permanently deleted from our systems.
Workspace Settings
Section titled “Workspace Settings”Access workspace settings at Dashboard → [Workspace Name] → Settings.
General Settings
Section titled “General Settings”- Workspace name
- Workspace ID (for API usage)
- Created date
- Member count (if using Teams)
Billing
Section titled “Billing”- Current subscription plan
- Usage and overage charges
- Billing contact
Security
Section titled “Security”- Active sessions
- Connected OAuth providers
- API tokens
Best Practices
Section titled “Best Practices”- One workspace per team/client: Simplifies permissions and billing allocation
- Use consistent naming: Include the team or project name in workspace titles
- Set up workspace variables early: Reduce duplication by centralizing shared settings
- Review billing monthly: Monitor usage trends to anticipate plan upgrades
- Archive unused workspaces: Delete workspaces for completed projects to keep your dashboard clean