apache / apache/pulsar-client-node
node-pre-gyp setup
- Lingua principale
- C++
- Stelle
- 164
- Fork
- 98
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
The current node-pre-gyp setup is incorrect, the binary host points to the docs instead of a place where the built binaries are stored.
Things to do to improve the usage:
- [ ] Set up a CI on Mac OS and Linux (glibc and musl builds?) to build the binaries.
- [ ] Use [node-pre-gyp-github](https://github.com/bchr02/node-pre-gyp-github) tool to upload the built binaries to GitHub releases, so that users can download the binaries during install.
- [ ] This project uses N-API, so the default binary name can be optimised to not include node ABI version in it. This will allow to build a single binary per platform without the need of building it for every node version. `"{module_name}-{version}-{platform}-{libc}-{arch}.tar.gz"`
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia esaminando la configurazione attuale di node-pre-gyp e il modo in cui sono configurati il suo host dei binari e il modello di denominazione. Esamina quindi il flusso node-pre-gyp-github proposto e determina la matrice CI per le build macOS, Linux glibc e Linux musl. Il lavoro è completato quando i binari vengono compilati, caricati nelle release GitHub e possono essere scaricati durante l’installazione con il nome compatibile con N-API.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- nodejs
- Ambito
- build-system, ci-cd, release
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100