Skip to content

fix(ci): use the todoist GitHub org after the rename - #118

Merged
scottlovegrove merged 1 commit into
mainfrom
scottl/todoist-org-rename
Nov 11, 2026
Merged

scottlovegrove merged 1 commit into
mainfrom
scottl/todoist-org-rename

Conversation

@scottlovegrove

Copy link
Copy Markdown
Collaborator

The Doist GitHub organisation was renamed to todoist at 10:00 UTC on 2026-11-11. GitHub Actions doesn't follow the old owner, so the release job fails while it's being set up, before any step runs, because Doist/comms-actions no longer resolves. npm provenance also checks package.json's repository URL against the repository doing the publish, which is now todoist/comms-cli, so npm publish would fail with E422 even with the action fixed. The npm trusted publisher for @doist/comms-cli already points at todoist/comms-cli.

This swaps the GitHub owner references from Doist to todoist:

  • Workflows: the Comms announcement action in the release workflow (the pinned SHA aeeefe32… exists in todoist/comms-actions), and the project URL in the issue automation workflow, which actions/add-to-project resolves through the organisation login.
  • Renovate: the github>todoist/renovate-config preset.
  • package.json: repository, homepage and bugs.
  • CLI output: the tdc changelog footer link and the "View on GitHub" link on the sign-in result page. The changelog test expectation matches.
  • Links: in the README, CONTRIBUTING, CODEBASE.md, docs/icon.md and the reviewer brief.
  • Company name: two lines of agent docs now say Todoist ("Todoist-internal tools", "Two kinds Todoist uses elsewhere").

These are left as they are:

  • the OAuth client ID metadata document (oauth/client-metadata.json) and OAUTH_CLIENT_ID / LOGO_URI in auth-constants.ts. Todoist binds every token it issues to the exact client_id URL, so moving it to raw.githubusercontent.com/todoist/... would break refresh for every existing login, and changing the document on main would break sign-in for every released version still sending the old URL. The old raw.githubusercontent.com/Doist/comms-cli/... URLs still serve the files directly, so nothing is broken today. Its client_uri and logo_uri stay with it.
  • CHANGELOG.md history and LICENSE
  • the @doist npm scope, the author field and the skill's author: Doist, the release bot identity, the DOIST_* and COMMS_DOISTBOT_* secret names, the doist-* usage headers, references to the Doist Secrets Management Standard, and sample content such as the Doist workspace and @doist.com emails in examples and tests

This only renames the GitHub owner so releases work in the meantime; the npm scope migration stays in #116.

The Doist GitHub organisation is now todoist. Actions doesn't follow
the old owner, so the release job fails to resolve the Comms
announcement action, and npm provenance rejects a repository URL that
doesn't match the publishing repo.

Point the release and issue-automation workflows, the Renovate preset,
package.json's repository, homepage and bugs, the changelog footer
link, the sign-in page's GitHub link and the links in docs at todoist.
Prose that meant the company now says Todoist.

The OAuth client ID metadata document and its URLs stay on the old
owner: tokens are bound to the client_id URL, which still resolves.
@scottlovegrove scottlovegrove self-assigned this Nov 11, 2026
@scottlovegrove
scottlovegrove merged commit 700e176 into main Nov 11, 2026
5 checks passed
@scottlovegrove
scottlovegrove deleted the scottl/todoist-org-rename branch November 11, 2026 11:31
doist-release-bot Bot added a commit that referenced this pull request Nov 11, 2026
## [4.1.2](v4.1.1...v4.1.2) (2026-11-11)

### Bug Fixes

* **ci:** use the todoist GitHub org after the rename ([#118](#118)) ([700e176](700e176))
@doist-release-bot

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 4.1.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant