{"id":14007156,"url":"https://github.com/whomwah/alfred-github-workflow","last_synced_at":"2025-07-12T21:33:55.598Z","repository":{"id":61919509,"uuid":"533355713","full_name":"whomwah/alfred-github-workflow","owner":"whomwah","description":"An Alfred 5 workflow for working with Github. Uses Deno, written in TypeScript","archived":false,"fork":false,"pushed_at":"2024-11-11T20:35:31.000Z","size":1299,"stargazers_count":15,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-05T09:00:04.798Z","etag":null,"topics":["alfred","alfred5","alfredworkflow","deno","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whomwah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"whomwah","buy_me_a_coffee":"duncanrobertson"}},"created_at":"2022-09-06T14:12:39.000Z","updated_at":"2025-06-18T18:51:35.000Z","dependencies_parsed_at":"2025-04-05T18:47:14.738Z","dependency_job_id":null,"html_url":"https://github.com/whomwah/alfred-github-workflow","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/whomwah/alfred-github-workflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whomwah%2Falfred-github-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whomwah%2Falfred-github-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whomwah%2Falfred-github-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whomwah%2Falfred-github-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whomwah","download_url":"https://codeload.github.com/whomwah/alfred-github-workflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whomwah%2Falfred-github-workflow/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265059280,"owners_count":23705206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfred","alfred5","alfredworkflow","deno","typescript"],"created_at":"2024-08-10T10:01:52.097Z","updated_at":"2025-07-12T21:33:55.577Z","avatar_url":"https://github.com/whomwah.png","language":"TypeScript","readme":"# An Alfred 5 Workflow for working with Github\n\n![](https://github.com/whomwah/alfred-github-workflow/actions/workflows/tests.yml/badge.svg)\n[![semantic-release: deno](https://img.shields.io/badge/semantic--release-deno-blue?logo=deno)](https://github.com/semantic-release/semantic-release)\n[![release](https://img.shields.io/github/v/release/whomwah/alfred-github-workflow?\u0026sort=semver)](https://github.com/whomwah/alfred-github-workflow/releases/latest)\n\nThis workflow is inspired by\n[Alfred workflow](https://github.com/gharlan/alfred-github-workflow) by\n[Gregor Harlan](https://github.com/gharlan). It uses [Deno](https://deno.land/).\nIt's written in [TypeScript](https://www.typescriptlang.org/). It contains many\nof the high level features in the original.\n\nIt runs really fast via the `deno` executable having been bundled into `js` in\n`deno` and minified via [`esbuild`](https://esbuild.github.io/).\n\n![Github Alfred 5 Workflow](./assets/workflow.gif)\n\n## Install\n\nThe project and workflow requires the [Deno](https://deno.land/) binary to be\ninstalled. This can be done simply from the [Deno](https://deno.land/) website\nabove.\n\n\u003e [Deno](https://deno.land/) is a runtime for JavaScript.\n\u003e [Deno](https://deno.land/) was co-created by Ryan Dahl, who also created\n\u003e Node.js.\n\nOnce installed you can\n[download the latest version](https://github.com/whomwah/alfred-github-workflow/releases/latest)\nand double click the `.workflow` file to open and install or update.\n\n## Usage\n\nBy default you access the workflow via the `gh` command.\n\nThe first time you use the workflow you will need an access token so the\nworkflow can speak to Github on your behalf. You can do this via the\n`gh \u003e login` command. Pressing enter will take you to an authorisation page on\nGithub. The permissions are required only by the workflow. I'm not evil.\n\nThere are a few top level commands and other than that you just start typing a\n`repo` or `user` you are interested in. Once you start seeing results, pressing\nthe auto complete key (⇥ by default) will show you any other sub commands\navailable.\n\n```bash\n# Settings\n\ngh \u003e ...\n\n# User commands\n\ngh @...\n\n# Your personal commands\n\ngh my ...\n\n# Your gists\n\ngh gists ...\n\n# Anything else\n\ngh ...\n```\n\n### updates\n\nYou find out the latest version by looking at the\n[release section](https://github.com/whomwah/alfred-github-workflow/releases) of\nthe repo. The workflow will also let you know if there is an update available.\nThis can be disabled via the workflow configuration area along with other\nconfigurable options.\n\n## Development\n\nYou will first need to install `deno` as mentioned earlier in this README.\n\n### Tests\n\n`deno run test`\n\n### Formatting\n\n`deno fmt`\n\n### Local dev on an installed workflow\n\nYou can work locally with your checked out version of the repo and Alfred by\nfirst installing the latest version of the workflow. You can then update the\nenvironment variable `INIT_PATH` from\n[within the workflow in Alfred](https://www.alfredapp.com/help/workflows/advanced/variables/#environment).\nto point to your local `mod.ts` file in the repo. Note: This will only use your\nlocal source code. Any icons are served from the workflow installed. You can get\nto this folder by right clicking on the workflow in Alfred and choosing\n`Open in Finder`.\n\n### Build your own workflow\n\nYou can also build your own version of the workflow with:\n\n```\n./bin/build_release \u003cversion\u003e\n\n# example\n\n./bin/build_release 1.2.3\n```\n\n## Resources\n\n- Alfred App:: https://www.alfredapp.com/\n- The inspiration for this version::\n  https://github.com/gharlan/alfred-github-workflow\n\n## Copyright\n\nMIT License (http://www.opensource.org/licenses/mit-license.html)\n","funding_links":["https://github.com/sponsors/whomwah","https://buymeacoffee.com/duncanrobertson"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhomwah%2Falfred-github-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhomwah%2Falfred-github-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhomwah%2Falfred-github-workflow/lists"}