Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/skyzyx/docker-hub.alfredworkflow

Alfred workflow for Docker Hub.
https://github.com/skyzyx/docker-hub.alfredworkflow

alfred alfred-workflow alfred-workflows alfred3 alfred3-powerpack alfred3-workflow alfred4 alfred4-workflow alfredworkflow docker docker-hub docker-images docker-registry go golang powerpack

Last synced: about 1 month ago
JSON representation

Alfred workflow for Docker Hub.

Awesome Lists containing this project

README

        

# docker-hub.alfredworkflow

An Alfred PowerPack Workflow for searching Docker Hub for public Docker images.

## Usage

`dockerhub {query}` — Search for an image.

### Actions

`↩` — Open the module in the Docker Hub UI.
`⇧/⌘Y` — Quicklook details

### Screenshots

![](README.png)
![](README2.png)
![](README3.png)
![](README4.png)

**[Download!](docker-hub.alfredworkflow?raw=true)** Requires [Alfred 3 and the PowerPack](https://www.alfredapp.com/powerpack/).

## Developing/Deploying

### Golang

Go (when spoken) or [Golang] (when written) is a strongly-typed language from Google that "blends the simplicity of Python with the performance of C". Static binaries can be compiled for all major platforms, and many minor ones.

It is recommended that you install Golang using your system's package manager. If you don't have one (or if the version is too old), you can [install Golang from its website](https://golang.org/doc/install). Reading the [Getting Started](https://golang.org/doc/) documentation is a valuable exercise.

```bash
brew update && brew install golang
```

### Glide

Golang dependencies are managed with [Glide]. You should install them before compiling this project.

```bash
curl https://glide.sh/get | sh
glide install
```

### GoMetaLinter

[GoMetaLinter] pulls together many popular linting tools, and can run them on a project.

```bash
gometalinter.v2 --install
```

### Developing

```bash
make build
bin/dockerhub "golang"
```

Make sure that you run the linter to catch any issues.

```bash
make lint
```

[Glide]: https://glide.sh
[Golang]: https://golang.org
[GoMetaLinter]: https://github.com/alecthomas/gometalinter