Logo

Tutorials

  • Install your first Debusine instance
    • Configure the hypervisor to host the Debusine instance (with Incus)
    • Install the Debusine virtual machine
    • Install the packages
    • Configure the webserver
    • Test the access to the web interface
    • Configure the worker
    • Configure the signing worker
    • Next steps
  • Getting started with Debusine
    • Prerequisites
    • Install the client and configure it
    • Set up workflow templates
    • Check workspace configuration
    • Create an artifact by uploading a source package
    • Start a workflow to build and test your package
    • Examine work requests and artifacts
  • Set up workflow templates
    • Prerequisites
    • Create a build environment
    • Set up the Debian pipeline

Explanations

  • Introduction to Debusine
    • What is Debusine
    • Debusine for Debian development
    • Next generation Debian infrastructure
    • Run distribution-wide QA experiments
    • Learn more
  • Roadmap
    • Vision
    • Our plans
    • Your plans
  • Debusine concepts
    • Artifacts
    • Assets
    • Collections
    • Tasks
      • Worker tasks
      • Signing tasks
      • Server tasks
    • Work requests
    • Workflows
      • Terminology
      • Workflow Template
    • File stores
    • Scopes
    • Workspaces
    • Workers
      • External workers
      • Celery workers
      • Signing workers
  • Lookups
    • Purpose of lookups
    • Types of lookups
    • Lookups and workspace inheritance
  • Permissions
    • Concepts
      • Resources
      • Roles
      • Groups
        • Roles can be inferred
      • Permissions
        • Permission checks
        • Permission filters
        • Extra groups for workflow templates
    • Example of a permission check
    • Further reading
  • Work request scheduling
    • Lifecycle of a user-submitted work request
    • Lifecycle of a work request inside a workflow
    • Priorities
    • Ordering of work request
    • Matching of workers and work requests
    • Management of architecture-specific tasks
    • Dynamic worker provisioning
  • Task configuration
    • Introduction
    • Use cases
      • Manage special cases and exceptions
      • Control fields that are not set by workflows
      • Override fields that are set by workflows
    • More documentation
  • Expiration of data
    • Artifacts
    • Work requests and workflows
    • Collection items
  • Workflow orchestration
    • Dependencies
    • Sub-workflows
  • Signing service
    • Signing workflows
    • Signing key management
    • Key protection
    • Signature methods
  • Package repositories
    • Snapshots
    • Overrides
    • Access views
      • Domains
      • URL paths
      • Authentication and authorization
      • Cache control
      • Examples
    • Key management
  • Deployment architecture
    • PostgreSQL database
    • Redis database
    • File stores
    • Server
    • Scheduler
    • Workers
      • External workers
      • Celery workers
      • Signing workers
    • Monitoring
    • Ansible configuration
  • Talks

How-to guides

  • Set up debusine-client
    • Introduction
    • Initial setup
    • Test the configuration
  • Create an API token
    • As a Debusine user
      • Automatic enrollment
      • Manual generation
    • As a Debusine administrator
    • Next steps
  • Upload to Debusine using dput-ng
    • Initial setup
    • Upload a package
    • Further configuration
  • Create a new package repository
    • Initial setup
    • Create a workspace
    • Create a suite
    • Configure dput-ng
    • Access the repository
  • Manage task configuration
    • Introduction
    • Editing through text files
      • Naming of files
      • Git and non-git
      • Dry run
    • Example task configuration files
      • Example 1: overriding a value for a field
      • Example 2: setting a default value for a field
      • Example 3: locking a value when overlap is expected
      • Example 4: use templates to share configuration
      • Example 5: require an additional tag from the worker
  • Tasks for administrators
    • Set up a Debusine server
      • Introduction
      • Initial setup
      • Debusine server commands
      • Testing sending emails
      • Configuration for sending emails
      • Configuration with Nginx
        • Configure Nginx with an HTTPS certificate
        • Configure Nginx with an HTTPS certificate for a local development setup
      • Configuration with a different webserver
      • What the package does on installation
    • Set up a Debusine worker
      • Introduction
      • Initial setup
      • Managing debusine-worker
      • Troubleshooting
      • What the package does on installation
    • Set up a Debusine signing worker
      • Introduction
      • Notes for production deployments
      • Initial setup
      • Managing debusine-signing
      • Troubleshooting
      • What the package does on installation
    • Set up Incus on a Debusine worker
      • Install Incus
      • Initialize Incus
      • Create a Debusine network bridge
      • Create a Debusine profile
      • Grant Debusine Worker access to Incus
      • Verify Virtualization
      • Enable Virtualization
        • Packages to install for Virtualization
        • Nested Container Virtualization
    • Add a new worker
      • Enable a new worker on the server based on the worker’s name
      • Enable a new worker on the server based on the token
      • Enable a signing worker
    • Add a new user
      • With debusine-admin
      • Automatic creation with Single Sign On support
    • Configure and manage a worker
      • Configure the accepted tasks
        • With an allow list
        • With a deny list
      • Configure the list of compatible architectures
    • Enable logins with GitLab accounts
      • Introduction
      • Set up
        • Configure the provider in your Debusine instance
        • Create the application in GitLab
        • Restart Debusine
      • User mapping
      • Settings
        • SIGNON_PROVIDERS
        • GitlabProvider.restrict
    • Enable notifications for work requests
      • Pre-requisites
      • Setting up an email-based notification channel
      • Configuring a work request with a notification
    • Set up APT mirroring
      • Introduction
      • Create the target collection
      • Run the mirror task
    • Generate signing keys
    • Configure an HSM for use with Debusine
      • Install packages needed to use the YubiHSM 2
      • Decide on a key policy
      • Configure debusine-signing to use the HSM
      • Register a UEFI signing key stored in the HSM
    • Add a new Cloud Worker Pool
      • Introduction
      • Initial Configuration
    • Customize site branding
      • Django template lookup
      • Examples
        • Customize the footer
        • Customize the homepage
  • Set up Incus for Debusine
    • Install Incus
    • Initialize Incus
    • Verify Virtualization
  • Contribute to Debusine
    • Join the community
    • Where to start?
      • Starting small
      • Looking for issues
      • Add a new feature
    • How to contribute
      • Set up your environment
      • Make and test your changes
      • Run Debusine components
      • Run integration tests locally
      • Contribute your changes
    • Test latest devel branch code
    • Write access to the git repository
    • Django Debug Toolbar
  • Contribute a new workflow
    • Design
      • Task breakdown
      • Input to the workflow
    • Implementation
    • Documentation

Reference

  • Building blocks
    • Artifacts
      • Relationships
      • Available artifacts
        • Category debian:autopkgtest
        • Category debian:binary-package
        • Category debian:binary-packages
        • Category debian:blhc
        • Category debian:debdiff
        • Category debian:lintian
        • Category debian:package-build-log
        • Category debian:piuparts
        • Category debian:repository-index
        • Category debusine:signing-input
        • Category debusine:signing-output
        • Category debian:source-package
        • Category debian:system-image
        • Category debian:system-tarball
        • Category debian:upload
        • Category debusine:work-request-debug-logs
    • Assets
      • Available assets
        • Category: debian:apt-authentication
        • Category: debusine:cloud-provider-account
        • Category: debusine:signing-key
    • Bare data
      • Available bare data items
        • Category debusine:historical-task-run
        • Category debian:package-build-log
        • Category debusine:promise
        • Category debian:qa-result
        • Category debusine:task-configuration
    • Collections
      • Data models
        • Updating collections
      • Collection items lookup
      • Singleton collections
      • Available collections
        • Category debian:archive
        • Category debian:environments
        • Category debian:package-build-logs
        • Category debian:qa-results
        • Category debian:suite
        • Category debusine:task-configuration
        • Category debusine:task-history
        • Category debusine:workflow-internal
    • File stores
      • File store policies
        • Storage policy recommendations
      • Available file stores
        • ExternalDebianSuite file backend
        • Local file backend
        • Memory file backend
        • S3 file backend
    • Tasks
      • Task types
        • Worker tasks
        • Server tasks
        • Internal tasks
        • Workflow tasks
        • Signing tasks
        • Wait tasks
      • Ontology for generic tasks
        • Task PackageBuild
        • Task SystemBootstrap
        • Task SystemImageBuild
      • Task input fields
      • Task configuration
        • Task configuration entries
        • When task configuration is applied
        • How task configuration is applied
        • Reducing workflow complexity
        • Task configuration examples
      • Task statistics
        • Output data
        • Open question: how and where to use the statistics
      • Available worker tasks
        • AssembleSignedSource task
        • Autopkgtest task
        • Blhc task
        • DebDiff task
        • ExtractForSigning task
        • Lintian task
        • MakeSourcePackageUpload task
        • MergeUploads task
        • MmDebstrap task
        • Piuparts task
        • Sbuild task
        • SimpleSystemImageBuild task
      • Available server tasks
        • APTMirror task
        • CopyCollectionItems task
        • CreateChildWorkspace task
        • GenerateSuiteIndexes task
        • PackageUpload task
      • Available signing tasks
        • Debsign task
        • GenerateKey task
        • Sign task
        • SignRepositoryIndex task
      • Available wait tasks
        • Confirm task
        • Delay task
        • ExternalDebsign task
    • Workflows
      • Event reactions
        • Supported actions
      • Group of work requests
      • WorkflowTemplate
        • runtime_parameters values
        • Workflow Creation
      • Well-known workflow templates
      • Available workflow implementations
        • Workflow autopkgtest
        • Workflow blhc
        • Workflow create_child_workspace
        • Workflow debdiff
        • Workflow debian_pipeline
        • Workflow lintian
        • Workflow make_signed_source
        • Workflow noop
        • Workflow package_publish
        • Workflow package_upload
        • Workflow piuparts
        • Workflow qa
        • Workflow reverse_dependencies_autopkgtest
        • Workflow sbuild
        • Workflow update_environments
        • Workflow update_suite
        • Workflow update_suites
      • Runtime status workflows
    • Workspaces
      • Workspace inheritance
      • Workspace roles
        • OWNER
        • CONTRIBUTOR
        • VIEWER
  • Deployment
    • Runtime environment
    • Package repositories
      • The Debian repository
      • The snapshot repository
    • OCI Images
    • Dynamic Worker Pools
      • Scope-level controls
        • Worker Pool Workers
        • Amazon EC2 Specifications
      • EC2 Specification Fields
      • EC2 Launch Template fields
      • EC2 Instance Requirement fields
      • EC2 (Min, Max) Requirement fields
      • EC2 Network Interface fields
        • Hetzner Cloud Specifications
      • Hetzner Cloud Specification Fields
    • Available metrics
      • Database metrics
      • Operational metrics
  • Miscellaneous
    • Lookup syntax
      • String lookup
      • Integer lookup
      • Single lookup
      • Dictionary lookup
      • List lookup
      • Multiple lookup
      • Testing lookups
    • Frequently Asked Questions about Debusine
      • Design choices
        • Why not…
    • Debusine enterprise repository
  • Command line tools
    • The debusine-admin command
      • Command output
      • Managing workers
        • worker
      • Managing users
        • create_user
        • manage_user
        • changepassword
        • create_super_user
        • list_users
      • Manage workspaces
        • workspace
      • Manage collections
        • create_collection
      • Manage work requests
        • list_work_requests
      • Manage notification channels
        • create_notification_channel
        • manage_notification_channel
        • list_notification_channels
        • delete_notification_channel
      • Managing tokens
        • create_token
        • list_tokens
        • delete_tokens
      • Administrative commands
        • delete_expired
        • vacuum_storage
        • fsck
    • The debusine command
      • Output of the debusine command
      • Return values
      • Sub-commands
    • The debusine-signing command
      • Command output
      • Running the signing worker
        • signing_worker
      • Managing keys
        • generate_service_key
        • register_pkcs11_static_key
    • The debusine-worker command
      • Command output
      • Return values
      • Hooks
    • The debusine client configuration file
      • [General] section
      • [server:*] section
    • dput-ng profile options
  • Python client API
    • The Debusine class
      • Debusine
        • Debusine.API_VERSION
        • Debusine.__init__()
        • Debusine.artifact_create()
        • Debusine.artifact_get()
        • Debusine.asset_create()
        • Debusine.asset_list()
        • Debusine.asset_permission_check()
        • Debusine.collection_create()
        • Debusine.collection_delete()
        • Debusine.collection_get()
        • Debusine.collection_get_by_id()
        • Debusine.collection_item_delete()
        • Debusine.collection_item_get()
        • Debusine.collection_item_iter()
        • Debusine.collection_iter()
        • Debusine.collection_relation_list()
        • Debusine.collection_relation_list_for_edit()
        • Debusine.collection_relation_set()
        • Debusine.collection_token_grant_create()
        • Debusine.collection_token_grant_delete()
        • Debusine.collection_token_grant_iter()
        • Debusine.collection_update()
        • Debusine.decode_ws_message()
        • Debusine.download_artifact()
        • Debusine.download_artifact_file()
        • Debusine.emit_metric()
        • Debusine.fetch_task_configuration_collection()
        • Debusine.get_workspace_inheritance()
        • Debusine.lookup_multiple()
        • Debusine.lookup_single()
        • Debusine.on_work_request_completed()
        • Debusine.on_work_request_completed_async()
        • Debusine.push_task_configuration_collection()
        • Debusine.relation_create()
        • Debusine.relation_list()
        • Debusine.server_notifications()
        • Debusine.set_workspace_inheritance()
        • Debusine.upload_artifact()
        • Debusine.upload_files()
        • Debusine.webui_url()
        • Debusine.work_request_abort()
        • Debusine.work_request_completed_path()
        • Debusine.work_request_completed_update()
        • Debusine.work_request_create()
        • Debusine.work_request_external_debsign_complete()
        • Debusine.work_request_external_debsign_get()
        • Debusine.work_request_get()
        • Debusine.work_request_iter()
        • Debusine.work_request_retry()
        • Debusine.work_request_update()
        • Debusine.workflow_create()
        • Debusine.workflow_template_create()
        • Debusine.workflow_template_delete()
        • Debusine.workflow_template_get()
        • Debusine.workflow_template_iter()
        • Debusine.workflow_template_update()
        • Debusine.write_last_completed_at()
    • Associated data models
      • ArtifactCreateRequest
        • ArtifactCreateRequest.category
        • ArtifactCreateRequest.data
        • ArtifactCreateRequest.expire_at
        • ArtifactCreateRequest.files
        • ArtifactCreateRequest.model_config
        • ArtifactCreateRequest.work_request
        • ArtifactCreateRequest.workspace
      • ArtifactResponse
        • ArtifactResponse.category
        • ArtifactResponse.created_at
        • ArtifactResponse.data
        • ArtifactResponse.download_tar_gz_url
        • ArtifactResponse.expire_at
        • ArtifactResponse.files
        • ArtifactResponse.files_to_upload
        • ArtifactResponse.id
        • ArtifactResponse.model_config
        • ArtifactResponse.scope
        • ArtifactResponse.url
        • ArtifactResponse.workspace
      • AssetCreateRequest
        • AssetCreateRequest.category
        • AssetCreateRequest.data
        • AssetCreateRequest.model_config
        • AssetCreateRequest.work_request
        • AssetCreateRequest.workspace
      • AssetPermissionCheckResponse
        • AssetPermissionCheckResponse.has_permission
        • AssetPermissionCheckResponse.model_config
        • AssetPermissionCheckResponse.resource
        • AssetPermissionCheckResponse.user_id
        • AssetPermissionCheckResponse.username
      • AssetResponse
        • AssetResponse.category
        • AssetResponse.data
        • AssetResponse.id
        • AssetResponse.model_config
        • AssetResponse.validate_data()
        • AssetResponse.work_request
        • AssetResponse.workspace
      • AssetsResponse
        • AssetsResponse.model_config
      • CollectionData
        • CollectionData.category
        • CollectionData.data
        • CollectionData.full_history_retention_period
        • CollectionData.id
        • CollectionData.metadata_only_retention_period
        • CollectionData.model_config
        • CollectionData.name
        • CollectionData.stats
      • CollectionDataNew
        • CollectionDataNew.category
        • CollectionDataNew.data
        • CollectionDataNew.full_history_retention_period
        • CollectionDataNew.metadata_only_retention_period
        • CollectionDataNew.model_config
        • CollectionDataNew.name
      • CollectionIdentifierRequest
        • CollectionIdentifierRequest.category
        • CollectionIdentifierRequest.create_from_collection_identifier()
        • CollectionIdentifierRequest.model_config
        • CollectionIdentifierRequest.name
        • CollectionIdentifierRequest.validate_collection_identifier()
      • CollectionIdentifierResponse
        • CollectionIdentifierResponse.category
        • CollectionIdentifierResponse.model_config
        • CollectionIdentifierResponse.name
      • CollectionItemData
        • CollectionItemData.category
        • CollectionItemData.data
        • CollectionItemData.model_config
        • CollectionItemData.name
      • CollectionItemResponse
        • CollectionItemResponse.data
        • CollectionItemResponse.model_config
        • CollectionItemResponse.name
      • CollectionRelationResponse
        • CollectionRelationResponse.model_config
        • CollectionRelationResponse.position
        • CollectionRelationResponse.source_collection
        • CollectionRelationResponse.target_collection
        • CollectionRelationResponse.type
      • CollectionRelationSetRequest
        • CollectionRelationSetRequest.model_config
        • CollectionRelationSetRequest.targets
      • CollectionRelationSetResponse
        • CollectionRelationSetResponse.model_config
        • CollectionRelationSetResponse.targets
      • CollectionRelationType
        • CollectionRelationType.SUITE_BASED_ON
        • CollectionRelationType.SUITE_DEFAULT_QA_RESULTS
        • CollectionRelationType.SUITE_FORKED_FROM
        • CollectionRelationType.SUITE_REQUIRES
        • CollectionRelationType.SUITE_TARGETING
      • CollectionRoles
        • CollectionRoles.VIEWER
      • CollectionTokenGrantRequest
        • CollectionTokenGrantRequest.comment
        • CollectionTokenGrantRequest.model_config
        • CollectionTokenGrantRequest.role
        • CollectionTokenGrantRequest.token_hash
        • CollectionTokenGrantRequest.username
        • CollectionTokenGrantRequest.validate_token_or_username()
      • CollectionTokenGrantResponse
        • CollectionTokenGrantResponse.comment
        • CollectionTokenGrantResponse.model_config
        • CollectionTokenGrantResponse.role
        • CollectionTokenGrantResponse.token_hash
        • CollectionTokenGrantResponse.token_key
        • CollectionTokenGrantResponse.token_type
        • CollectionTokenGrantResponse.username
      • CreateWorkflowRequest
        • CreateWorkflowRequest.model_config
        • CreateWorkflowRequest.task_data
        • CreateWorkflowRequest.task_name
        • CreateWorkflowRequest.template_name
        • CreateWorkflowRequest.validate_names()
        • CreateWorkflowRequest.workspace
      • EmitMetricRequest
        • EmitMetricRequest.labels
        • EmitMetricRequest.metric_type
        • EmitMetricRequest.model_config
        • EmitMetricRequest.name
        • EmitMetricRequest.value
      • EnrollConfirmPayload
        • EnrollConfirmPayload.model_config
        • EnrollConfirmPayload.outcome
        • EnrollConfirmPayload.token
      • EnrollOutcome
        • EnrollOutcome.CANCEL
        • EnrollOutcome.CONFIRM
      • EnrollPayload
        • EnrollPayload.challenge
        • EnrollPayload.hostname
        • EnrollPayload.model_config
        • EnrollPayload.nonce
        • EnrollPayload.scope
      • FileRequest
        • FileRequest.checksums
        • FileRequest.content_type
        • FileRequest.create_from()
        • FileRequest.model_config
        • FileRequest.size
        • FileRequest.type
      • FileResponse
        • FileResponse.checksums
        • FileResponse.content_type
        • FileResponse.model_config
        • FileResponse.size
        • FileResponse.type
        • FileResponse.url
      • Link
        • Link.can_be_str()
        • Link.href
        • Link.model_config
        • Link.type
      • LookupChildType
        • LookupChildType.ANY
        • LookupChildType.ARTIFACT
        • LookupChildType.ARTIFACT_OR_PROMISE
        • LookupChildType.BARE
        • LookupChildType.COLLECTION
      • LookupMultipleRequest
        • LookupMultipleRequest.default_category
        • LookupMultipleRequest.expect_type
        • LookupMultipleRequest.lookup
        • LookupMultipleRequest.model_config
        • LookupMultipleRequest.work_request
        • LookupMultipleRequest.workspace
      • LookupMultipleResponse
        • LookupMultipleResponse.model_config
      • LookupResultType
        • LookupResultType.ARTIFACT
        • LookupResultType.BARE
        • LookupResultType.COLLECTION
      • LookupSingleRequest
        • LookupSingleRequest.default_category
        • LookupSingleRequest.expect_type
        • LookupSingleRequest.lookup
        • LookupSingleRequest.model_config
        • LookupSingleRequest.work_request
        • LookupSingleRequest.workspace
      • LookupSingleResponse
        • LookupSingleResponse.artifact
        • LookupSingleResponse.collection
        • LookupSingleResponse.collection_item
        • LookupSingleResponse.model_config
        • LookupSingleResponse.parent_collection_lookup
        • LookupSingleResponse.result_type
      • LookupSingleResponseArtifact
        • LookupSingleResponseArtifact.artifact
        • LookupSingleResponseArtifact.model_config
        • LookupSingleResponseArtifact.result_type
      • LookupSingleResponseCollection
        • LookupSingleResponseCollection.collection
        • LookupSingleResponseCollection.model_config
        • LookupSingleResponseCollection.result_type
      • OnWorkRequestCompleted
        • OnWorkRequestCompleted.completed_at
        • OnWorkRequestCompleted.model_config
        • OnWorkRequestCompleted.result
        • OnWorkRequestCompleted.work_request_id
      • PaginatedResponse
        • PaginatedResponse.count
        • PaginatedResponse.model_config
        • PaginatedResponse.next
        • PaginatedResponse.previous
        • PaginatedResponse.results
      • RelationCreateRequest
        • RelationCreateRequest.artifact
        • RelationCreateRequest.model_config
        • RelationCreateRequest.target
        • RelationCreateRequest.type
      • RelationResponse
        • RelationResponse.artifact
        • RelationResponse.id
        • RelationResponse.model_config
        • RelationResponse.target
        • RelationResponse.type
      • RelationType
        • RelationType.BUILT_USING
        • RelationType.EXTENDS
        • RelationType.RELATES_TO
      • RelationsResponse
        • RelationsResponse.model_config
      • RemoteArtifact
        • RemoteArtifact.id
        • RemoteArtifact.model_config
        • RemoteArtifact.url
        • RemoteArtifact.workspace
      • RuntimeParameter
        • RuntimeParameter.ANY
      • ServerObject
        • ServerObject.get_link_url()
        • ServerObject.links
        • ServerObject.model_config
      • StrictBaseModel
        • StrictBaseModel.model_config
      • TaskConfigurationCollection
        • TaskConfigurationCollection.data
        • TaskConfigurationCollection.id
        • TaskConfigurationCollection.model_config
        • TaskConfigurationCollection.name
      • TaskConfigurationCollectionContents
        • TaskConfigurationCollectionContents.collection
        • TaskConfigurationCollectionContents.items
        • TaskConfigurationCollectionContents.model_config
      • TaskConfigurationCollectionUpdateResults
        • TaskConfigurationCollectionUpdateResults.added
        • TaskConfigurationCollectionUpdateResults.model_config
        • TaskConfigurationCollectionUpdateResults.removed
        • TaskConfigurationCollectionUpdateResults.unchanged
        • TaskConfigurationCollectionUpdateResults.updated
      • WorkRequestExternalDebsignRequest
        • WorkRequestExternalDebsignRequest.model_config
        • WorkRequestExternalDebsignRequest.signed_artifact
      • WorkRequestRequest
        • WorkRequestRequest.event_reactions
        • WorkRequestRequest.model_config
        • WorkRequestRequest.task_data
        • WorkRequestRequest.task_name
        • WorkRequestRequest.workspace
      • WorkRequestResponse
        • WorkRequestResponse.artifacts
        • WorkRequestResponse.completed_at
        • WorkRequestResponse.created_at
        • WorkRequestResponse.duration
        • WorkRequestResponse.dynamic_task_data
        • WorkRequestResponse.id
        • WorkRequestResponse.model_config
        • WorkRequestResponse.parent
        • WorkRequestResponse.priority_adjustment
        • WorkRequestResponse.priority_base
        • WorkRequestResponse.result
        • WorkRequestResponse.scheduler_tags_provided
        • WorkRequestResponse.scheduler_tags_required
        • WorkRequestResponse.scope
        • WorkRequestResponse.started_at
        • WorkRequestResponse.status
        • WorkRequestResponse.task_data
        • WorkRequestResponse.task_name
        • WorkRequestResponse.task_type
        • WorkRequestResponse.token
        • WorkRequestResponse.url
        • WorkRequestResponse.worker
        • WorkRequestResponse.workflow_root
        • WorkRequestResponse.workspace
      • WorkflowTemplateData
        • WorkflowTemplateData.extra_groups
        • WorkflowTemplateData.id
        • WorkflowTemplateData.model_config
        • WorkflowTemplateData.name
        • WorkflowTemplateData.priority
        • WorkflowTemplateData.restricted
        • WorkflowTemplateData.runtime_parameters
        • WorkflowTemplateData.static_parameters
        • WorkflowTemplateData.task_name
      • WorkflowTemplateDataNew
        • WorkflowTemplateDataNew.extra_groups
        • WorkflowTemplateDataNew.model_config
        • WorkflowTemplateDataNew.name
        • WorkflowTemplateDataNew.priority
        • WorkflowTemplateDataNew.restricted
        • WorkflowTemplateDataNew.runtime_parameters
        • WorkflowTemplateDataNew.static_parameters
        • WorkflowTemplateDataNew.task_name
      • WorkspaceInheritanceChain
        • WorkspaceInheritanceChain.chain
        • WorkspaceInheritanceChain.from_strings()
        • WorkspaceInheritanceChain.model_config
      • WorkspaceInheritanceChainElement
        • WorkspaceInheritanceChainElement.from_string()
        • WorkspaceInheritanceChainElement.id
        • WorkspaceInheritanceChainElement.matches()
        • WorkspaceInheritanceChainElement.model_config
        • WorkspaceInheritanceChainElement.not_empty()
        • WorkspaceInheritanceChainElement.scope
        • WorkspaceInheritanceChainElement.workspace
    • Representation of artifacts
      • LocalArtifact
        • LocalArtifact.artifact_categories()
        • LocalArtifact.category
        • LocalArtifact.class_from_category()
        • LocalArtifact.content_types
        • LocalArtifact.create_data()
        • LocalArtifact.data
        • LocalArtifact.files
        • LocalArtifact.model_config
        • LocalArtifact.model_post_init()
        • LocalArtifact.remote_files
      • AutopkgtestArtifact
        • AutopkgtestArtifact.create()
        • AutopkgtestArtifact.model_config
        • AutopkgtestArtifact.model_post_init()
      • BinaryPackage
        • BinaryPackage.create()
        • BinaryPackage.files_exactly_one()
        • BinaryPackage.files_must_end_in_deb_or_udeb()
        • BinaryPackage.model_config
        • BinaryPackage.model_post_init()
      • BinaryPackages
        • BinaryPackages.create()
        • BinaryPackages.files_more_than_zero()
        • BinaryPackages.files_must_end_in_deb_or_udeb()
        • BinaryPackages.model_config
        • BinaryPackages.model_post_init()
      • BlhcArtifact
        • BlhcArtifact.create()
        • BlhcArtifact.model_config
        • BlhcArtifact.model_post_init()
      • DebDiffArtifact
        • DebDiffArtifact.create()
        • DebDiffArtifact.model_config
        • DebDiffArtifact.model_post_init()
      • DebianSystemTarballArtifact
        • DebianSystemTarballArtifact.create()
        • DebianSystemTarballArtifact.model_config
        • DebianSystemTarballArtifact.model_post_init()
      • DebugSymbols
        • DebugSymbols.create()
        • DebugSymbols.data
        • DebugSymbols.model_config
        • DebugSymbols.model_post_init()
      • LintianArtifact
        • LintianArtifact.create()
        • LintianArtifact.model_config
        • LintianArtifact.model_post_init()
      • LocalArtifact
        • LocalArtifact.artifact_categories()
        • LocalArtifact.category
        • LocalArtifact.class_from_category()
        • LocalArtifact.content_types
        • LocalArtifact.create_data()
        • LocalArtifact.data
        • LocalArtifact.files
        • LocalArtifact.model_config
        • LocalArtifact.model_post_init()
        • LocalArtifact.remote_files
      • PackageBuildLog
        • PackageBuildLog.create()
        • PackageBuildLog.file_must_end_in_build()
        • PackageBuildLog.model_config
        • PackageBuildLog.model_post_init()
        • PackageBuildLog.validate_files_length_is_one()
      • PiupartsArtifact
        • PiupartsArtifact.create()
        • PiupartsArtifact.model_config
        • PiupartsArtifact.model_post_init()
      • RepositoryIndex
        • RepositoryIndex.create()
        • RepositoryIndex.model_config
        • RepositoryIndex.model_post_init()
      • SigningInputArtifact
        • SigningInputArtifact.create()
        • SigningInputArtifact.model_config
        • SigningInputArtifact.model_post_init()
        • SigningInputArtifact.validate_at_least_one_file()
      • SigningOutputArtifact
        • SigningOutputArtifact.create()
        • SigningOutputArtifact.model_config
        • SigningOutputArtifact.model_post_init()
      • SourcePackage
        • SourcePackage.create()
        • SourcePackage.files_contain_one_dsc()
        • SourcePackage.files_contains_files_in_dsc()
        • SourcePackage.model_config
        • SourcePackage.model_post_init()
      • Upload
        • Upload.create()
        • Upload.files_contain_changes()
        • Upload.files_contains_files_in_changes()
        • Upload.model_config
        • Upload.model_post_init()
      • WorkRequestDebugLogs
        • WorkRequestDebugLogs.create()
        • WorkRequestDebugLogs.data
        • WorkRequestDebugLogs.model_config
        • WorkRequestDebugLogs.model_post_init()
  • Debusine internals
    • Work Requests
    • Permissions reference
      • Resources
      • Roles inference
      • Permission predicates
        • Caching and invalidation
        • Permission checks
        • Permission filters
      • Enforcing permission predicates
      • Roles of users in groups
      • Provisions for testing
    • Signing service details
      • Backend overview
      • Database models
      • HSM key availability
      • Security Model
    • Scheduler tags
      • Tag lifetime
      • Tag provenance
        • Workers providing tags
        • Workers requiring tags
        • Tasks providing tags
        • Tasks requiring tags
      • Tag ontologies
        • Tags provided by workers
        • Tags provided by tasks
    • Task upgrading checklist
      • 2026-02
        • Tag based scheduling
      • 2026-02
        • Split server-side and worker-side tasks
        • build_dynamic_data merged into compute_dynamic_data
        • Introduced task input fields
        • Removed build_architecture()
        • Unified data model for sending lookup results to external clients
        • Separate methods for computing subject and configuration context
        • Tag based scheduling
  • Reference for Debusine contributors
    • Design goals
      • Cloud friendly
      • Vendor neutral
      • Easy to extend
      • Permissions
    • Team organization
      • Roles
      • Project management
      • Development workflow
      • About code reviews
      • Coordination and communication tools
        • GitLab
        • IRC channels / Matrix
      • Current team organization
    • Project management practices
      • Quarterly planning
      • Bug triage
        • Milestone choice
        • Adding labels
    • Design practices
      • Design new features with issues
      • Design new features with development blueprints
    • Coding practices
      • Introduction to Test Driven Development
      • Git commit messages
      • Pre-commit hooks
      • About merge requests
        • Size of merge requests
        • Updates to merge requests
        • Discussions in merge requests
        • Work in progress merge requests
        • Merge requests labels
        • Usage of ‘Assignee’ and ‘Reviewer’
        • Final merge and approvals
        • Testing in staging
      • Coding style
      • Good code, good design
        • Models
        • Templates
        • Tests
        • Naming data keys
        • General guidelines
    • Release practices
      • Updating release notes
        • File names
        • News fragment sections
        • News fragment types
        • Writing style
        • Examples
      • Making a release
        • Select a branch
        • Finalize release notes
        • Release to Debian
        • Follow up
      • Deployment to debusine.debian.net
        • Preparation for deployment
        • Deployment
        • Enterprise release
    • Documentation practices
      • Voice of the documentation
    • JavaScript practices
      • Target browsers
      • Modules
      • Linting and formatting
      • Testing
    • Internal API
      • Resources
        • Resource metadata
        • Resource roles
        • List of resources
      • Database models
        • Artifact
        • ArtifactRelation
        • Asset
        • AssetUsage
        • Collection
        • CollectionItem
        • CollectionItemMatchConstraint
        • CollectionRelation
        • CollectionTokenGrant
        • File
        • FileInArtifact
        • FileInStore
        • FileStore
        • FileStoreInScope
        • FileUpload
        • Group
        • Identity
        • NotificationChannel
        • Scope
        • ScopeWorkerPool
        • Token
        • User
        • WellKnownWorkflowTemplate
        • WorkRequest
        • Worker
        • WorkerPool
        • WorkerPoolStatistics
        • WorkerPoolTaskExecutionStatistics
        • WorkflowTemplate
        • Workspace
        • default_file_store()
        • default_workspace()
        • system_user()
        • AvailableKeyFileSystem
        • AvailableKeyPKCS11
        • BaseAvailableKey
        • BaseProtectedKey
        • ProtectedKey
        • ProtectedKeyError
        • ProtectedKeyNaCl
        • ProtectedKeyPKCS11Static
        • ProtectedKeyStorage
        • SigningMode
      • Tasks (internal API)
        • BaseExternalTask
        • BaseTaskWithExecutor
        • ExtraRepositoryMixin
        • RunCommandTask
        • TaskConfigError
        • ensure_artifact_categories()
        • ensure_collection_category()
        • get_provided_external_worker_tags()
      • Task models
        • ActionRecordInTaskHistory
        • ActionRetryWithDelays
        • ActionSendNotification
        • ActionSkipIfLookupResultChanged
        • ActionTypes
        • ActionUpdateCollectionWithArtifacts
        • ActionUpdateCollectionWithData
        • AssembleSignedSourceData
        • AssembleSignedSourceDynamicData
        • AutopkgtestData
        • AutopkgtestDynamicData
        • AutopkgtestFailOn
        • AutopkgtestInput
        • AutopkgtestNeedsInternet
        • AutopkgtestTimeout
        • BackendType
        • BaseDynamicTaskData
        • BaseDynamicTaskDataWithExecutor
        • BaseDynamicTaskDataWithExtraRepositories
        • BaseExtraRepository
        • BaseInputArtifactSingle
        • BaseLabeledTaskInput
        • BaseTaskData
        • BaseTaskDataModel
        • BaseTaskDataWithExecutor
        • BaseTaskDataWithExtraRepositories
        • BaseTaskInput
        • BaseTaskInputArtifact
        • BlhcData
        • BlhcDynamicData
        • BlhcFlags
        • BlhcInput
        • CollectionItemMatcher
        • CollectionItemMatcherKind
        • Confirmation
        • DebDiffData
        • DebDiffDynamicData
        • DebDiffFlags
        • DebDiffInput
        • DebootstrapBootstrapOptions
        • DebootstrapVariant
        • DiskImage
        • DiskImageFormat
        • EventReactions
        • ExtraDebusineRepository
        • ExtraExternalRepository
        • ExtractForSigningData
        • ExtractForSigningDynamicData
        • ExtractForSigningInput
        • GpgvCommand
        • ImageCacheUsageLog
        • ImageCacheUsageLogEntry
        • InputArtifactMultiple
        • InputArtifactSingle
        • InputCollectionSingle
        • LintianData
        • LintianDynamicData
        • LintianFailOnSeverity
        • LintianInput
        • LintianOutput
        • LookupDict
        • LookupMultiple
        • MakeSourcePackageUploadData
        • MakeSourcePackageUploadDynamicData
        • MakeSourcePackageUploadInput
        • MergeUploadsData
        • MergeUploadsDynamicData
        • MergeUploadsInput
        • MmDebstrapBootstrapOptions
        • MmDebstrapData
        • MmDebstrapVariant
        • NoopData
        • NotificationDataEmail
        • OutputData
        • OutputDataError
        • Partition
        • PiupartsData
        • PiupartsDataInput
        • PiupartsDynamicData
        • RegressionAnalysis
        • RegressionAnalysisStatus
        • SbuildBinNMU
        • SbuildBuildComponent
        • SbuildBuildDepResolver
        • SbuildData
        • SbuildDynamicData
        • SbuildInput
        • SystemBootstrapData
        • SystemBootstrapOptions
        • SystemBootstrapRepository
        • SystemBootstrapRepositoryCheckSignatureWith
        • SystemBootstrapRepositoryKeyring
        • SystemBootstrapRepositoryType
        • SystemImageBuildData
        • WorkerType
        • build_key_value_lookup_segment()
        • build_lookup_string()
        • parse_key_value_lookup_segment()
        • parse_lookup_string()
        • require_unique()
      • Task input fields (internal API)
        • SingleInput
        • OptionalSingleInput
        • SingleInputList
        • MultiInput
        • MultiInputList
        • UploadArtifactsInput
        • EnvironmentInput
        • OptionalEnvironmentInput
        • SuiteArchiveInput
        • ExtraRepositoriesInput
        • DebusineFQDNInput
        • BuildArchitectureInput
      • Worker object
        • Overview
        • Flow
        • Objects documentation
        • Worker
      • Workflows (internal API)
        • Workflow
        • WorkflowRunError
        • WorkflowValidationError
        • describe_exc()
        • orchestrate_workflow()
        • record_workflow_error()
        • ArtifactHasNoBinaryPackageName
        • configure_for_overlay_suite()
        • filter_artifact_lookup_by_arch()
        • follow_artifact_relations()
        • get_available_architectures()
        • get_lookup_architectures()
        • get_source_package_names()
        • locate_debian_binary_packages()
        • locate_debian_source_package()
        • locate_debian_source_package_lookup()
        • lookup_result_architectures()
        • lookup_result_artifact_category()
        • lookup_result_binary_package_name()
        • lookup_result_binary_package_version()
        • source_package()
        • source_package_data()
  • Development blueprints
    • UI views
      • Base layouts
        • base
        • base_rightbar
      • UI widgets
        • UI shortcuts
        • Sidebar items
    • Uploading packages
      • Pipeline considerations
    • Build instructions
      • Desired features
        • Control of architectures
        • Build architecture for arch-all builds
        • Control the build backend and the associated build environment
        • Control DEB_BUILD_PROFILES and DEB_BUILD_OPTIONS
        • Control workers assigned for specific packages/tasks
        • Control packages tested during autopkgtest of reverse dependencies
      • Proposed changes
        • Changes to the sbuild workflow
        • Changes to the Sbuild task
        • Changes related to the worker requirements feature
    • Debian pipeline
      • CheckInstallability task
    • debuginfod server
      • Goals
      • Requirements
      • Out of scope
      • Background: dbgsym packages and ELF build-IDs
      • Implementation plan
        • New artifact category: debian:debug-symbols
        • Extraction pipeline in the Sbuild task
        • Collection specification changes
        • Database index
        • Publishing into a suite
        • HTTP serving
    • Detecting regressions
      • Goals and requirements
      • Implementation of QA results regression analysis
        • For lintian
        • For autopkgtest
        • For piuparts and blhc
      • About the UI to display regression analysis
    • URL redesign
      • Current URL structure
      • Use /-/ as path to non-data URL components
      • Leave /api/ as a toplevel special case
      • Remove /workspace/
      • URLs that should not be scoped
      • Restructure accounts
        • work-request/
      • Artifact URLs
        • /<scope>/artifact/<int:artifact_id>/
        • /<scope>/artifact/<int:artifact_id>/file/<int:file_in_artifact_id>/<path:path>
        • /<scope>/artifact/<int:artifact_id>/raw/<int:file_in_artifact_id>/<path:path>
        • /<scope>/artifact/create/
        • /<scope>/artifact/<int:artifact_id>/download/*
    • URL redesign for /-/user
      • Current URL structure
      • Proposed URL structure
      • Permission checking
    • Dynamic cloud compute scaling
      • Image building
      • Scheduler
      • User interface
    • Workspaces for experiments
      • Parameters for the experiment
      • Experiment names
      • Ephemeral groups
      • Experiment workspace name
      • Experiment workspace contents
      • Expiration of experiment workspaces
      • Copying WorkflowTemplates
      • New server tasks
      • Permissions
      • Further desired features
      • Proposed changes
    • Refactoring page titles
      • A basic refactoring proposal
        • Describing a page visually
        • Move titles to the base template
        • Introduce the concept of parent pages
        • Pages that may have multiple parents
        • Experiment with layouts
      • A more comprehensive proposal
    • More flexible workflow templates
      • Possible future work
        • Nested structures
        • Additional variable templating
      • autopkgtest parameter choice restrictions
    • Tag-based scheduling
      • General assumptions
      • Use cases
        • Replace BaseExternalTask.can_run_on
        • Some packages are only built on “large” builders
        • Official Debian packages need to be built on official Debian workers
        • Official Debian workers only build packages uploaded by Debian developers or maintainers
        • Have workers that are dedicated to specific scopes / workspaces
      • Building tag sets for scheduling
        • Tag merging, validation and derivation
        • Workers providing tags
        • Workers requiring tags
        • Tasks providing tags
        • Tasks requiring tags
      • Draft tag ontologies
        • Worker-provided tag ontologies
        • Task-provided tag ontologies
      • Postponed elements
        • Generate tags from task statistics
        • Supersede subject and runtime context
        • Scheduling preferences
        • Determining demand for worker pool provisioning
    • Suite relationships
      • Goals
      • Requirements
      • Use cases
        • Support transitions
        • Simplify workflows
        • Auto document / simplify personal repositories
      • Lookups
      • Implementation plan
        • Add data model
        • CRUD: add CLI support
        • Display and manage collection relationships on the Web
      • Permissions
    • Workflow for use by Debian CI
      • Overall model
      • Looking up packages
      • Pinning packages
      • Extra APT sources and signing keys
      • APT retries
      • Backend selection
      • Regression tracking
    • Permissions for workflow templates
      • Use cases
      • Current situation
        • Starting a workflow
        • Permissions while running the workflow
      • Proposed updates to starting a workflow
        • Define roles for WorkflowTemplate
        • Add explicit role assignments to WorkflowTemplate
        • Add role inferences
        • Add a restricted flag to WorkflowTemplate
        • Starting workflows on private repositories
      • Proposed updates to permission checking while running a workflow
        • Permission checking during the workflow execution
        • Refactor permission predicates
    • Live Log Streaming
      • Architecture Overview
      • Worker-Side Changes
      • Server-Side: Storing Logs in Redis
      • Server-Side: The Streaming View
      • Log Persistence
      • Browser-Side
  • Release history
    • 0.14.11.dev149+gde68ff631 (2026-07-15)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Documentation
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
      • Workflows
        • Features
        • Bug Fixes
      • Tasks
        • Bug Fixes
      • Worker
        • Features
      • General
        • Documentation
    • debusine 0.14.10 (2026-06-22)
      • Server
        • Features
        • Bug Fixes
      • Web UI
        • Features
      • Client
        • Features
        • Bug Fixes
      • Tasks
        • Features
      • Worker
        • Features
        • Bug Fixes
      • General
        • Documentation
    • debusine 0.14.9 (2026-06-02)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
      • Workflows
        • Features
      • Tasks
        • Bug Fixes
    • debusine 0.14.8 (2026-05-25)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Documentation
        • Miscellaneous
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
      • Workflows
        • Incompatible Changes
        • Features
      • Tasks
        • Features
        • Bug Fixes
      • Worker
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Signing
        • Incompatible Changes
        • Features
      • General
        • Incompatible Changes
        • Features
    • debusine 0.14.7 (2026-04-22)
      • Server
        • Features
        • Bug Fixes
        • Documentation
      • Web UI
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Miscellaneous
      • Client
        • Miscellaneous
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Worker
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Miscellaneous
      • General
        • Miscellaneous
    • debusine 0.14.6 (2026-03-29)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Web UI
        • Bug Fixes
      • Client
        • Features
      • Workflows
        • Features
        • Bug Fixes
      • Tasks
        • Features
        • Documentation
        • Miscellaneous
      • Worker
        • Features
        • Bug Fixes
      • Signing
        • Bug Fixes
      • General
        • Features
        • Documentation
    • debusine 0.14.5 (2026-02-24)
      • Server
        • Features
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
        • Miscellaneous
      • Client
        • Bug Fixes
      • Workflows
        • Bug Fixes
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Worker
        • Bug Fixes
        • Documentation
    • debusine 0.14.4 (2026-01-30)
      • Server
        • Features
        • Bug Fixes
      • Web UI
        • Features
      • Workflows
        • Bug Fixes
      • Tasks
        • Features
        • Bug Fixes
      • Worker
        • Miscellaneous
    • debusine 0.14.3 (2026-01-26)
      • Server
        • Features
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
        • Bug Fixes
      • Tasks
        • Incompatible Changes
        • Bug Fixes
      • Worker
        • Features
        • Bug Fixes
      • Signing
        • Features
      • General
        • Features
        • Bug Fixes
    • debusine 0.14.2 (2026-01-06)
      • Server
        • Features
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
        • Bug Fixes
      • Workflows
        • Bug Fixes
      • Tasks
        • Bug Fixes
      • Worker
        • Features
        • Bug Fixes
      • General
        • Bug Fixes
        • Miscellaneous
    • debusine 0.14.1 (2025-12-15)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
      • Workflows
        • Incompatible Changes
        • Features
      • Worker
        • Features
        • Bug Fixes
      • General
        • Bug Fixes
    • debusine 0.14.0 (2025-12-03)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Incompatible Changes
        • Features
      • Workflows
        • Incompatible Changes
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Worker
        • Incompatible Changes
        • Bug Fixes
      • General
        • Incompatible Changes
    • 0.13.1 (2025-11-17)
    • 0.13.0 (2025-11-16)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Web UI
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Client
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Workflows
        • Features
        • Bug Fixes
      • Tasks
        • Features
      • Worker
        • Bug Fixes
      • Signing
        • Bug Fixes
      • General
        • Documentation
        • Miscellaneous
    • 0.12.2 (2025-09-22)
      • Server
        • Features
        • Bug Fixes
        • Documentation
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
        • Bug Fixes
      • Workflows
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Miscellaneous
      • Worker
        • Features
        • Bug Fixes
      • Signing
        • Features
      • General
        • Documentation
    • 0.12.1 (2025-08-21)
      • Server
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
        • Bug Fixes
      • Workflows
        • Features
      • Tasks
        • Bug Fixes
      • Worker
        • Bug Fixes
      • General
        • Bug Fixes
    • 0.12.0 (2025-08-15)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Incompatible Changes
        • Features
      • Workflows
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Signing
        • Features
      • General
        • Features
    • 0.11.3 (2025-07-08)
      • Client
        • Features
    • 0.11.2 (2025-07-03)
      • Client
        • Features
    • 0.11.1 (2025-05-04)
      • Server
        • Bug Fixes
      • Web UI
        • Features
        • Bug Fixes
        • Miscellaneous
      • Client
        • Features
        • Bug Fixes
      • Workflows
        • Features
        • Bug Fixes
      • Tasks
        • Bug Fixes
      • Worker
        • Bug Fixes
      • General
        • Documentation
    • 0.11.0 (2025-04-15)
      • Server
        • Features
        • Bug Fixes
        • Documentation
      • Web UI
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Client
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Workflows
        • Features
        • Bug Fixes
      • Tasks
        • Features
        • Bug Fixes
      • Signing
        • Documentation
      • General
        • Documentation
        • Miscellaneous
    • 0.10.0 (2025-04-02)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Documentation
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
        • Bug Fixes
      • Workflows
        • Incompatible Changes
        • Bug Fixes
        • Documentation
      • Tasks
        • Features
        • Bug Fixes
    • 0.9.1 (2025-03-24)
      • Server
        • Features
        • Bug Fixes
        • Documentation
      • Web UI
        • Features
        • Bug Fixes
      • Workflows
        • Features
        • Documentation
      • Tasks
        • Features
      • Worker
        • Features
      • General
        • Miscellaneous
    • 0.9.0 (2025-02-25)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Documentation
        • Miscellaneous
      • Web UI
        • Features
        • Bug Fixes
      • Client
        • Features
      • Workflows
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Worker
        • Features
        • Bug Fixes
      • Signing
        • Incompatible Changes
        • Features
      • General
        • Incompatible Changes
    • 0.8.1 (2025-01-13)
      • Server
        • Features
        • Bug Fixes
        • Documentation
      • Web UI
        • Incompatible Changes
        • Features
        • Bug Fixes
      • Workflows
        • Features
        • Bug Fixes
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
      • General
        • Miscellaneous
    • 0.8.0 (2024-12-26)
      • Server
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Miscellaneous
      • Web UI
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Documentation
        • Miscellaneous
      • Client
        • Documentation
      • Workflows
        • Features
        • Bug Fixes
        • Documentation
      • Tasks
        • Incompatible Changes
        • Features
        • Bug Fixes
        • Documentation
        • Miscellaneous
      • Signing
        • Documentation
      • General
        • Features
        • Bug Fixes
    • 0.7.2 (2024-11-13)
      • Quality
    • 0.7.1 (2024-11-12)
      • Quality
    • 0.7.0 (2024-11-12)
      • Server
      • Web UI
      • Client
      • Worker
      • Signing
      • Documentation
      • Quality
    • 0.6.0 (2024-10-10)
      • Server
      • Web UI
      • Client
      • Worker
      • Signing
      • Documentation
      • Quality
    • 0.5.0 (2024-09-03)
      • Server
      • Web UI
      • Client
      • Worker
      • Signing
      • Documentation
      • Quality
    • 0.4.1 (2024-06-28)
      • Server
      • Web UI
      • Worker
      • Quality
    • 0.4.0 (2024-06-24)
      • Server
      • Web UI
      • Worker
      • Signing
      • Documentation
      • Quality
    • 0.3.2 (2024-06-03)
      • Server
      • Web UI
      • Quality
    • 0.3.1 (2024-05-28)
      • Server
      • Web UI
      • Worker
      • Documentation
      • Quality
    • 0.3.0 (2024-05-23)
      • Server
      • Web UI
      • Client
      • Worker
      • Documentation
      • Quality
    • 0.2.1 (2024-03-07)
      • Server
      • Client
      • Worker
      • Documentation
      • Quality
    • 0.2.0 (2024-02-29)
      • Server
      • Web UI
      • Client
      • Worker
      • Documentation
      • Quality
    • 0.1.0 (2022-09-09)
  • Sponsors
    • Current sponsors
      • Freexian
      • Add your name here
    • Historical sponsors
      • Sovereign Tech Agency
Debusine
  • Building blocks
  • Assets
  • Available assets
  • View page source

Available assets

  • Category: debian:apt-authentication
  • Category: debusine:cloud-provider-account
  • Category: debusine:signing-key
Previous Next

© Copyright 2019-2026, The Debusine Developers.

Built with Sphinx using a theme provided by Read the Docs.