Signed and notarized macOS .pkg installer

Abierto
#1 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
github-actions, go, macos, shell

Línea de trabajo

Start with docs/DISTRIBUTION.md and the existing release workflow under .github/workflows, which is where the macOS pkgbuild and productbuild step would go. Check how the Go binaries sys0 and sys1 are built today, since the universal binary needs arm64 and amd64 outputs merged with lipo. Done means a signed, notarized .pkg is produced by the release workflow and its postinstall runs sys0 setup. Notarization needs Apple Developer ID secrets that only a maintainer can provide, so confirm access before starting.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

distribution platform roadmap

A double-clickable .pkg that installs sys0 and sys1 to /usr/local/bin and opens the setup wizard as its last step.

Needs

  • pkgbuild / productbuild step on a macOS runner in the release workflow
  • Apple Developer ID certificate + notarization (notarytool) secrets
  • postinstall that runs sys0 setup as the logged-in user
  • universal binary (arm64 + amd64) via lipo

Docs: docs/DISTRIBUTION.md

Lenguaje dominante
Go
Estrellas
1
Forks
0
Merge medio
12 min
PR fusionados (30 d)
2

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de A-Hackers-Guide/sys1

Todos los issues de A-Hackers-Guide/sys1

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.