fleet/handbook/engineering/engineering.rituals.yml
Luke Heath f94b66f37d
Some checks are pending
Docker publish / publish (push) Waiting to run
Test Puppet / test-puppet (push) Waiting to run
Build binaries / build-binaries (push) Waiting to run
Check automated documentation is up-to-date / check-doc-gen (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Deploy Fleet website / build (20.x) (push) Waiting to run
Test latest changes in fleetctl preview / test-preview (ubuntu-latest) (push) Waiting to run
golangci-lint / lint (push) Waiting to run
golangci-lint / lint-incremental (push) Waiting to run
Ingest maintained apps / build (push) Waiting to run
OSSF Scorecard / Validate Gradle wrapper (push) Waiting to run
OSSF Scorecard / Scorecard analysis (push) Waiting to run
Sync Maintained Apps Outputs to R2 / sync-to-r2 (push) Waiting to run
Test DB Changes / test-db-changes (push) Waiting to run
Run fleetd-chrome tests / test-fleetd-chrome (ubuntu-latest) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, integration-enterprise) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, integration-mdm) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, main) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, mysql) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, service) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, vuln) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, fleetctl) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, integration-core) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, integration-enterprise) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, integration-mdm) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, main) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, mysql) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, service) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.4.8, vuln) (push) Waiting to run
Go Tests / test-go-nanomdm (push) Waiting to run
Go Tests / upload-coverage (push) Blocked by required conditions
Go Tests / test-go-no-db (fast) (push) Waiting to run
Go Tests / test-go-no-db (scripts) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, fleetctl) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-core) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-enterprise) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, integration-mdm) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, main) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, mysql) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, service) (push) Waiting to run
Go Tests / test-go (mysql:8.0.44, vuln) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, fleetctl) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-core) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-enterprise) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, integration-mdm) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, mysql) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, service) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, integration-core) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, main) (push) Waiting to run
Go Tests / test-go (mysql:9.5.0, vuln) (push) Waiting to run
Go Tests / test-go-extended-mysql (mysql:8.0.42, fleetctl) (push) Waiting to run
Go Tests / aggregate-result (push) Blocked by required conditions
JavaScript Tests / test-js (ubuntu-latest) (push) Waiting to run
JavaScript Tests / lint-js (ubuntu-latest) (push) Waiting to run
Test Mock Changes / test-mock-changes (push) Waiting to run
Test native tooling packaging / test-packaging (local, ubuntu-latest) (push) Waiting to run
Test native tooling packaging / test-packaging (remote, ubuntu-latest) (push) Waiting to run
Test packaging / test-packaging (macos-15) (push) Waiting to run
Test packaging / test-packaging (macos-26) (push) Waiting to run
Test packaging / test-packaging (ubuntu-latest) (push) Waiting to run
Reorganize engineering handbook (#44443)
2026-04-30 12:56:15 -05:00

190 lines
7.6 KiB
YAML

-
task: "Rotate the TUF root keys"
startedOn: "2024-09-01"
frequency: "Annually"
description: "https://fleetdm.com/handbook/engineering/tuf#rotate-the-root-keys"
moreInfoUrl: "https://fleetdm.com/handbook/engineering/tuf#rotate-the-root-keys"
dri: "lukeheath"
autoIssue:
labels: [ "~engineering-initiated", "P2" ]
repo: "fleet"
-
task: "Renew Apple certificate signing request (CSR)"
startedOn: "2024-09-01"
frequency: "Annually"
description: "https://fleetdm.com/handbook/engineering#renew-mdm-certificate-signing-request-csr"
moreInfoUrl: "https://fleetdm.com/handbook/engineering#renew-mdm-certificate-signing-request-csr"
dri: "georgekarrv"
autoIssue:
labels: [ "#g-mdm", "P2"]
repo: "fleet"
-
task: "Renew Apple developer account"
startedOn: "2025-08-01"
frequency: "Annually"
description: https://fleetdm.com/handbook/engineering#accept-new-apple-developer-account-terms
moreInfoUrl: https://fleetdm.com/handbook/engineering#accept-new-apple-developer-account-terms
dri: "georgekarrv"
autoIssue:
labels: [ "#g-mdm", "P2"]
repo: "fleet"
-
task: "Oncall handoff"
startedOn: "2023-08-09"
frequency: "Weekly"
description: "Hand off the oncall engineering responsibilities to the next oncall engineer."
moreInfoUrl:
dri: "oncall"
-
task: "Vulnerability alerts (fleetdm.com)"
startedOn: "2023-08-09"
frequency: "Weekly"
description: "Review and remediate or dismiss vulnerability alerts for the fleetdm.com codebase on GitHub."
moreInfoUrl: "https://github.com/fleetdm/fleet/security"
dri: "eashaw"
-
task: "Vulnerability alerts (frontend)"
startedOn: "2023-08-09"
frequency: "Weekly"
description: "Review and remediate or dismiss vulnerability alerts for the Fleet frontend codebase (and related JS) on GitHub."
moreInfoUrl: "https://github.com/fleetdm/fleet/security"
dri: "lukeheath"
-
task: "Vulnerability alerts (backend)"
startedOn: "2023-08-09"
frequency: "Weekly"
description: "Review and remediate or dismiss vulnerability alerts for the Fleet backend codebase (and all Go code) on GitHub."
moreInfoUrl: "https://github.com/fleetdm/fleet/security"
dri: "lukeheath"
-
task: "Minor version release candidate ritual"
startedOn: "2023-08-09"
frequency: "Triweekly"
description: "Go through the process of creating a release candidate."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/releases#create-a-release-candidate"
dri: "lukeheath"
-
task: "Minor version release ritual"
startedOn: "2023-08-09"
frequency: "Triweekly"
description: "Go through the process of releasing the next minor version of Fleet."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/releases#prepare-fleet-release"
dri: "lukeheath"
-
task: "Patch version release candidate ritual"
startedOn: "2023-08-19"
frequency: "Triweekly"
description: "Go through the process of creating a patch release candidate."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/releases#create-a-release-candidate"
dri: "georgekarrv"
-
task: "Patch version release ritual"
startedOn: "2023-08-19"
frequency: "Triweekly"
description: "Go through the process of releasing the next patch version of Fleet."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/releases#prepare-fleet-release"
dri: "lukeheath"
-
task: "Fleetd release candidate ritual"
startedOn: "2023-08-19"
frequency: "As needed"
description: "Go through the process of creating a fleetd release candidate."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/releases#create-a-release-candidate"
dri: "sharon-fdm"
-
task: "Fleetd release ritual"
startedOn: "2023-08-19"
frequency: "As needed"
description: "Go through the process of releasing the next version of fleetd."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/releases#prepare-fleetd-agent-release"
dri: "sharon-fdm"
-
task: "QA report"
startedOn: "2023-08-09"
frequency: "Triweekly"
description: "Every release cycle, on the Monday of release week, update the DRI for the release ritual on status of testing."
moreInfoUrl:
dri: "AndreyKizimenko"
-
task: "Release QA"
startedOn: "2023-08-09"
frequency: "Triweekly"
description: "Every release cycle, by end of day Friday of release week, move all issues to the ”✅ Ready for release” column on the #g-mdm and #g-endpoint-ops sprint boards."
moreInfoUrl:
dri: "AndreyKizimenko"
-
task: "Submit test coverage requests to QA Wolf"
startedOn: "2025-07-29"
frequency: "Triweekly"
description: "After each sprint, review merged work and submit automation candidates to QA Wolf using the coverage request form."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/releases#submit-test-coverage-requests-to-qa-wolf"
dri: "AndreyKizimenko"
-
task: "Check production dependencies of fleetdm.com"
startedOn: "2023-11-10"
frequency: "Weekly"
description: "Check for vulnerabilities on the production dependencies of fleetdm.com."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/website#check-production-dependencies-of-fleetdm-com"
dri: "eashaw"
autoIssue:
labels: [ "#g-website" ]
repo: "fleet"
-
task: "Check browser compatibility for fleetdm.com"
startedOn: "2024-03-06"
frequency: "Monthly"
description: "Use Browserstack to manually QA pages on fleetdm.com in each of the earliest supported browser versions"
moreInfoUrl: "https://fleetdm.com/handbook/engineering/website#check-browser-compatibility-for-fleetdm-com"
dri: "eashaw"
autoIssue:
labels: [ "#g-website" ]
repo: "fleet"
-
task: "Check osquery Slack invitation"
startedOn: "2023-11-10"
frequency: "Monthly"
description: "Check the osquery Slack invitation that is linked to from Fleet and the Fleet website to make sure it is valid."
moreInfoUrl: "https://fleetdm.com/slack"
dri: "eashaw"
autoIssue:
labels: [ "#g-website" ]
repo: "fleet"
-
task: "Check for new versions of osquery schema"
startedOn: "2025-06-03"
frequency: "Monthly"
description: "Make sure the website is using the latest version of the osquery schema."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/website#check-for-new-versions-of-osquery-schema"
dri: "eashaw"
autoIssue:
labels: [ "#g-website" ]
repo: "fleet"
-
task: "Change password of \"Integrations admin\" Salesforce account"
startedOn: "2024-09-10"
frequency: "Quarterly"
description: "Log into the \"Integrations admin\" account in Salesforce and change the password to prevent a password change being required by Salesforce."
moreInfoUrl: "https://fleetdm.com/handbook/engineering/website#change-the-integrations-admin-salesforce-account-password"
dri: "eashaw"
-
task: "Pre-sprint prioritization"
startedOn: "2024-02-27"
frequency: "Triweekly"
description: "Decide which stories and bugs to bring in to the upcoming sprint. Ahead of the call, Engineering Managers (EM) for each product group prepare their team's estimated capacity that factors in time off (PTO) and the on-call rotation."
dri: "lukeheath"
-
task: "Sprint kickoff review"
startedOn: "2024-03-07"
frequency: "Triweekly"
description: "Review stories that made it into this sprint and stories that didn't make it into this sprint. Ensure stories/bugs have been effectively prioritized across teams."
moreInfoUrl:
dri: "lukeheath"
-
task: "Release planning project review"
startedOn: "2024-03-07"
frequency: "Weekly"
description: "Review the release planning project board to ensure issues are progressing appropriately towards the next release."
moreInfoUrl: "https://github.com/orgs/fleetdm/projects/87"
dri: "lukeheath"