apache / apache/pulsar-client-node

node-pre-gyp setup

Aperta
#97 2 commenti 2 reazioni 0 assegnatari Vedi su GitHub
triage/week-26
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.