├── .github └── CODEOWNERS ├── .taskcluster.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── maketoc.py ├── mechanics.md ├── rfcs ├── 0007-New-Artifact-API.md ├── 0008-JSON-e.md ├── 0009-Switch-to-Auth0-for-authentication-stop-providing-authentication-to-other-services.md ├── 0011-Support-QEMU-in-taskcluster-worker.md ├── 0020-Manage-pulse-credentials-centrally.md ├── 0021-taskcluster-livelog-proxy-in-production.md ├── 0024-Decouple-components-from-routing-mechanisms.md ├── 0027-Migrate-unified-logviewer-to-a-standalone-React-component.md ├── 0034-Audit-logging.md ├── 0035-structured-logging.md ├── 0043-Get-rid-of-tc-vcs-completely.md ├── 0044-Get-rid-of-gaia-taskcluster.md ├── 0048-Parameterized-Roles.md ├── 0053-Use-a-git-repository-for-retrospectives.md ├── 0057-Refresh-the-manual-as-a-readable-well-manual-for-taskcluster.md ├── 0058-Add-more-task-priority-levels.md ├── 0065-Migrate-queue-to-postgres.md ├── 0066-Allow-hooks-to-be-triggered-by-pulse-messages.md ├── 0074-Worker-workerType-and-provisioner-explorer-UI.md ├── 0075-Miscellaneous-Workers.md ├── 0076-Turn-off-the-scheduler-service.md ├── 0080-store-RFCs-in-files-in-the-repository-discuss-RFC-through-a-PR.md ├── 0082-Users-should-be-able-to-administer-workers-across-provisioner-boundaries.md ├── 0086-Stage-2-provisioner-workerType-and-worker-metadata-endpoints.md ├── 0087-Actively-manage-AWS-resources.md ├── 0090-Disabling-enabling-a-worker.md ├── 0091-Store-infra-configuration-in-a-distinct-repo-that-does-not-ride-trains.md ├── 0097-Provisioner-worker-type-worker-actions.md ├── 0110-Best-practices-for-testing-and-credentials.md ├── 0120-artifact-service.md ├── 0124-worker-manager.md ├── 0128-redeployable-clients.md ├── 0131-Implementing-Checks-API-in-tc-github-while-preserving-Statuses-API.md ├── 0135-client-env-vars.md ├── 0136-scope-expression-registration.md ├── 0139-longer-identifiers.md ├── 0145-workerpoolid-taskqueueid.md ├── 0147-third-party-login.md ├── 0148-taskcluster-worker-location.md ├── 0153-remove-email-validation-for-metadata-owner.md ├── 0154-Migrate-taskcluster-to-postgres.md ├── 0158-artifact-metadata.md ├── 0163-project-id.md ├── 0165-Anonymous-scopes.md ├── 0166-Sign-public-S3-urls.md ├── 0168-Trigger-Tests-Based-on-PR-Comments.md ├── 0169-Easy-Taskcluster-setup.md ├── 0175-restricted-pull-requests.md ├── 0177-Skip-ci-integrations.md ├── 0180-Github-cancel-previous-tasks.md ├── 0182-taskcluster-yml-remote-references.md ├── 0189-batch-task-apis.md ├── 0191-worker-manager-launch-configs.md ├── Create-object-service.md └── README.md └── template.txt /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.taskcluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/.taskcluster.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/README.md -------------------------------------------------------------------------------- /maketoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/maketoc.py -------------------------------------------------------------------------------- /mechanics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/mechanics.md -------------------------------------------------------------------------------- /rfcs/0007-New-Artifact-API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0007-New-Artifact-API.md -------------------------------------------------------------------------------- /rfcs/0008-JSON-e.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0008-JSON-e.md -------------------------------------------------------------------------------- /rfcs/0009-Switch-to-Auth0-for-authentication-stop-providing-authentication-to-other-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0009-Switch-to-Auth0-for-authentication-stop-providing-authentication-to-other-services.md -------------------------------------------------------------------------------- /rfcs/0011-Support-QEMU-in-taskcluster-worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0011-Support-QEMU-in-taskcluster-worker.md -------------------------------------------------------------------------------- /rfcs/0020-Manage-pulse-credentials-centrally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0020-Manage-pulse-credentials-centrally.md -------------------------------------------------------------------------------- /rfcs/0021-taskcluster-livelog-proxy-in-production.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0021-taskcluster-livelog-proxy-in-production.md -------------------------------------------------------------------------------- /rfcs/0024-Decouple-components-from-routing-mechanisms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0024-Decouple-components-from-routing-mechanisms.md -------------------------------------------------------------------------------- /rfcs/0027-Migrate-unified-logviewer-to-a-standalone-React-component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0027-Migrate-unified-logviewer-to-a-standalone-React-component.md -------------------------------------------------------------------------------- /rfcs/0034-Audit-logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0034-Audit-logging.md -------------------------------------------------------------------------------- /rfcs/0035-structured-logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0035-structured-logging.md -------------------------------------------------------------------------------- /rfcs/0043-Get-rid-of-tc-vcs-completely.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0043-Get-rid-of-tc-vcs-completely.md -------------------------------------------------------------------------------- /rfcs/0044-Get-rid-of-gaia-taskcluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0044-Get-rid-of-gaia-taskcluster.md -------------------------------------------------------------------------------- /rfcs/0048-Parameterized-Roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0048-Parameterized-Roles.md -------------------------------------------------------------------------------- /rfcs/0053-Use-a-git-repository-for-retrospectives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0053-Use-a-git-repository-for-retrospectives.md -------------------------------------------------------------------------------- /rfcs/0057-Refresh-the-manual-as-a-readable-well-manual-for-taskcluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0057-Refresh-the-manual-as-a-readable-well-manual-for-taskcluster.md -------------------------------------------------------------------------------- /rfcs/0058-Add-more-task-priority-levels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0058-Add-more-task-priority-levels.md -------------------------------------------------------------------------------- /rfcs/0065-Migrate-queue-to-postgres.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0065-Migrate-queue-to-postgres.md -------------------------------------------------------------------------------- /rfcs/0066-Allow-hooks-to-be-triggered-by-pulse-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0066-Allow-hooks-to-be-triggered-by-pulse-messages.md -------------------------------------------------------------------------------- /rfcs/0074-Worker-workerType-and-provisioner-explorer-UI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0074-Worker-workerType-and-provisioner-explorer-UI.md -------------------------------------------------------------------------------- /rfcs/0075-Miscellaneous-Workers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0075-Miscellaneous-Workers.md -------------------------------------------------------------------------------- /rfcs/0076-Turn-off-the-scheduler-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0076-Turn-off-the-scheduler-service.md -------------------------------------------------------------------------------- /rfcs/0080-store-RFCs-in-files-in-the-repository-discuss-RFC-through-a-PR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0080-store-RFCs-in-files-in-the-repository-discuss-RFC-through-a-PR.md -------------------------------------------------------------------------------- /rfcs/0082-Users-should-be-able-to-administer-workers-across-provisioner-boundaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0082-Users-should-be-able-to-administer-workers-across-provisioner-boundaries.md -------------------------------------------------------------------------------- /rfcs/0086-Stage-2-provisioner-workerType-and-worker-metadata-endpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0086-Stage-2-provisioner-workerType-and-worker-metadata-endpoints.md -------------------------------------------------------------------------------- /rfcs/0087-Actively-manage-AWS-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0087-Actively-manage-AWS-resources.md -------------------------------------------------------------------------------- /rfcs/0090-Disabling-enabling-a-worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0090-Disabling-enabling-a-worker.md -------------------------------------------------------------------------------- /rfcs/0091-Store-infra-configuration-in-a-distinct-repo-that-does-not-ride-trains.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0091-Store-infra-configuration-in-a-distinct-repo-that-does-not-ride-trains.md -------------------------------------------------------------------------------- /rfcs/0097-Provisioner-worker-type-worker-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0097-Provisioner-worker-type-worker-actions.md -------------------------------------------------------------------------------- /rfcs/0110-Best-practices-for-testing-and-credentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0110-Best-practices-for-testing-and-credentials.md -------------------------------------------------------------------------------- /rfcs/0120-artifact-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0120-artifact-service.md -------------------------------------------------------------------------------- /rfcs/0124-worker-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0124-worker-manager.md -------------------------------------------------------------------------------- /rfcs/0128-redeployable-clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0128-redeployable-clients.md -------------------------------------------------------------------------------- /rfcs/0131-Implementing-Checks-API-in-tc-github-while-preserving-Statuses-API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0131-Implementing-Checks-API-in-tc-github-while-preserving-Statuses-API.md -------------------------------------------------------------------------------- /rfcs/0135-client-env-vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0135-client-env-vars.md -------------------------------------------------------------------------------- /rfcs/0136-scope-expression-registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0136-scope-expression-registration.md -------------------------------------------------------------------------------- /rfcs/0139-longer-identifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0139-longer-identifiers.md -------------------------------------------------------------------------------- /rfcs/0145-workerpoolid-taskqueueid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0145-workerpoolid-taskqueueid.md -------------------------------------------------------------------------------- /rfcs/0147-third-party-login.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0147-third-party-login.md -------------------------------------------------------------------------------- /rfcs/0148-taskcluster-worker-location.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0148-taskcluster-worker-location.md -------------------------------------------------------------------------------- /rfcs/0153-remove-email-validation-for-metadata-owner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0153-remove-email-validation-for-metadata-owner.md -------------------------------------------------------------------------------- /rfcs/0154-Migrate-taskcluster-to-postgres.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0154-Migrate-taskcluster-to-postgres.md -------------------------------------------------------------------------------- /rfcs/0158-artifact-metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0158-artifact-metadata.md -------------------------------------------------------------------------------- /rfcs/0163-project-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0163-project-id.md -------------------------------------------------------------------------------- /rfcs/0165-Anonymous-scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0165-Anonymous-scopes.md -------------------------------------------------------------------------------- /rfcs/0166-Sign-public-S3-urls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0166-Sign-public-S3-urls.md -------------------------------------------------------------------------------- /rfcs/0168-Trigger-Tests-Based-on-PR-Comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0168-Trigger-Tests-Based-on-PR-Comments.md -------------------------------------------------------------------------------- /rfcs/0169-Easy-Taskcluster-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0169-Easy-Taskcluster-setup.md -------------------------------------------------------------------------------- /rfcs/0175-restricted-pull-requests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0175-restricted-pull-requests.md -------------------------------------------------------------------------------- /rfcs/0177-Skip-ci-integrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0177-Skip-ci-integrations.md -------------------------------------------------------------------------------- /rfcs/0180-Github-cancel-previous-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0180-Github-cancel-previous-tasks.md -------------------------------------------------------------------------------- /rfcs/0182-taskcluster-yml-remote-references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0182-taskcluster-yml-remote-references.md -------------------------------------------------------------------------------- /rfcs/0189-batch-task-apis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0189-batch-task-apis.md -------------------------------------------------------------------------------- /rfcs/0191-worker-manager-launch-configs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/0191-worker-manager-launch-configs.md -------------------------------------------------------------------------------- /rfcs/Create-object-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/Create-object-service.md -------------------------------------------------------------------------------- /rfcs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/rfcs/README.md -------------------------------------------------------------------------------- /template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskcluster/taskcluster-rfcs/HEAD/template.txt --------------------------------------------------------------------------------