Distribute as a snap?
- Langage dominant
- Go
- Étoiles
- 588
- Forks
- 73
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Hi,
Would you consider distributing this CLI tool as a [snap](https://snapcraft.io/about)?
This would make it much simpler to install on a bunch of distros, e.g.
```bash
snap install gotify-cli
...
gotify-cli push "Hello World"
```
I've worked out a minimal snapcraft yaml file (assuming it is included in this repo as `snap/snapcraft.yaml`):
```yaml
name: gotify-cli
summary: A command line interface for pushing messages to gotify/server.
description: |
Gotify-CLI is a command line client for pushing messages to gotify/server.
version: git
grade: stable
base: core20
confinement: strict
apps:
gotify-cli:
command: bin/cli
plugs: [network]
parts:
gotify-cli:
plugin: go
source: .
```
This was enough for me to build it locally, install it and test the `init/config/push` functionalities. The `version` command only spits `unknown`s tho. Furthermore some of the proposed path for the config file are most likely not exposed by default to the snap.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par la snap/snapcraft.yaml proposée et examinez comment la CLI implémente les commandes init, config, push et version. Construisez et installez le snap comme décrit, puis vérifiez ces commandes, la sortie de version et l’accès aux chemins de configuration proposés ; le travail est terminé lorsque le snap peut être construit et fournit les fonctionnalités attendues.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- go
- Domaine
- cli, release
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100