Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Publish a signed and notarized macOS desktop DMG with releases

Aberta
#642 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
github, github-actions, macos
Domínio
ci-cd, desktop, release

Direção de pesquisa

Start with the existing desktop workflow that builds the macOS DMG, checking its release trigger, asset output, and current ad-hoc signature verification. Done means the Apple Silicon DMG is uploaded to the corresponding GitHub Release, signed, notarized, stapled, and accompanied by release notes describing supported architectures and installation.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Problem

The desktop workflow already builds a macOS DMG, but the public GitHub releases currently expose container assets only. That leaves macOS users needing to clone the repository and build the desktop app themselves.

Proposal

Publish the macOS desktop installer as a GitHub Release asset.

  • Upload the Apple Silicon DMG produced by the desktop workflow to the corresponding release.
  • Sign it with an Apple Developer ID certificate, notarize it with Apple, and staple the notarization ticket so Gatekeeper accepts the download without an unidentified-developer warning.
  • Document the supported macOS architecture(s) and installation path in the release notes.
  • Consider adding an Intel or universal build if that remains a supported target.

Context

I successfully built the existing desktop target on Apple Silicon. The current workflow already produces a DMG and verifies an ad-hoc signature, so this appears to be mainly a release-publishing and Apple signing/notarization integration task.

I would be happy to prepare a focused PR after maintainers confirm the preferred release trigger, asset naming, and how they want signing credentials managed.

Linguagem predominante
TypeScript
Estrelas
6.6k
Forks
914
Merge médio
22h 56min
PRs com merge (30d)
141

Preparar o ambiente

  • Inclui um Dockerfile ou arquivo Docker Compose
  • Tem um modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de CopilotKit/OpenBot

Todas as issues de CopilotKit/OpenBot

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.