Distribute binary packages when tagging new versions
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
- 42/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- github-actions, postgresql, python
- Domínio
- build-system, ci-cd, cli, release
Direção de pesquisa
Comece pelo .github/workflows/release.yml vinculado e pelo comando Nuitka fornecido; inspecione como os pushes de tags atualmente publicam as releases do pgcli. Está concluído quando os builds acionados por tags produzirem binários baixáveis para os destinos Linux e macOS indicados, incluindo Windows somente se houver suporte.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
It's not a "problem", rather a suggestion (with plan to act uppon).
When releasing new versions, it would be nice if one could download the package from the release pages.
Some Linux distro are no always the most up to date and installing with pip in quite a hassle with psycopg
requiring to install different packages and compilers.
As I work in some environments which don't always allow installation of packages, or that compile times
are awful (and I can't even do SSH tunneling), I have created a static binary of pgcli using nutika.
If interested, I can make a PR which builds the binary using nuitka when pushing tags.
The build can be done for MacOSX, debian and static binary for Linux. I can also extend this to Windows.
You can see a similar release actions pipline in my project.
The pipeline linked is for a C program, but github actions has a nuitka action which works for compile to all major OS.
I have already figured out all the command line parameters for building the executable:
nuitka3 --onefile -o pgcli_executable pgcli --python-flag=-m --follow-imports --include-module=pgspecial --include-module=psycopg2 --include-data-files=./pgcli/packages/pgliterals/pgliterals.json=pgcli/packages/pgliterals/pgliterals.json --include-data-files=./pgcli/pgclirc=pgcli/pgclirc
The idea is to use this in the release pipline.
Will you be interesed in such a PR?
Your environment
- Please provide your OS and version information.
I use RHEL and Debian stable. - Please provide your CLI version.
4.1.0
- Linguagem predominante
- Python
- Estrelas
- 13.4k
- Forks
- 610
- Merge médio
- 14min
- PRs com merge (30d)
- 2
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de dbcli/pgcli
-
# is not as -- in PostgreSQLTalvez já em andamento @DiegoDAF assumiu há 24 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 64/100
dbcli/pgcli#1646 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Replace the pgclirc ConfigObj parser while preserving configuration compatibilityTalvez já em andamento @jackwalkerlabs assumiu há 34 dias. Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
dbcli/pgcli#1608 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
dbcli/pgcli#1607 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de dbcli/pgcli
Issues semelhantes
-
Questions crashes on a real SQuAD2 no-answer predictionTalvez já em andamento @HuaTNA assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
GST is read as Gulf Standard Time (UTC+4) instead of Guam Standard Time (UTC+10)Talvez já em andamento @yang00333 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
DOI-USGS/dataretrieval-python#454 ·
Mantenedores costumam responder em até 4 dias
-
area:core-platform effort:S priority:P3 status:in-review type:test
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 80/100
randomparity/kdive#3246 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Requantification library converts m/z to mass with the hydrogen-atom mass instead of the proton massAbertabug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
nf-core/metaboigniter#130 ·
Mantenedores costumam responder em até 1 dia
-
netbox status: needs owner type: documentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 75/100
netbox-community/netbox#23412 · 1 reação ·
Mantenedores costumam responder em até 1 dia