All Projects → gemfury → Gemfury

gemfury / Gemfury

Licence: mit
Gemfury CLI and API client

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Gemfury

Docker Build Cacher
Builds a service with docker and caches the intermediate stages
Stars: ✭ 53 (-5.36%)
Mutual labels:  cli
Rang
A Minimal, Header only Modern c++ library for terminal goodies 💄✨
Stars: ✭ 1,080 (+1828.57%)
Mutual labels:  cli
Bashupload
PHP/JavaScript file upload web app to upload files from command line & browser, and download them elsewhere. Frequently used to upload/download files on servers. Hosted version is available at bashupload.com.
Stars: ✭ 56 (+0%)
Mutual labels:  cli
Gg
A tool to manage multiple git repositories
Stars: ✭ 54 (-3.57%)
Mutual labels:  cli
Cli
A command line tool for JSS.
Stars: ✭ 54 (-3.57%)
Mutual labels:  cli
Npm Compare
Compare npm packages from your terminal
Stars: ✭ 55 (-1.79%)
Mutual labels:  cli
Ncgopher
A gopher and gemini client for the modern internet
Stars: ✭ 53 (-5.36%)
Mutual labels:  cli
Movtogif Cli
📺 Convert mov/mp4 to high-quality animated gifs
Stars: ✭ 56 (+0%)
Mutual labels:  cli
Foxify Cli
💻 Firefox Command-Line Theme Manager 🦊 Inspired by spicetify-cli 🔥
Stars: ✭ 55 (-1.79%)
Mutual labels:  cli
Easyv2
Visit v2ex in terminal
Stars: ✭ 56 (+0%)
Mutual labels:  cli
Crex
Explore, test, and check regular expressions in the terminal.
Stars: ✭ 54 (-3.57%)
Mutual labels:  cli
Gomphs
A tool to ping multiple hosts at once with a CLI and web-based overview
Stars: ✭ 54 (-3.57%)
Mutual labels:  cli
Batchimageprocessor
A Mass Image Processing tool for Windows
Stars: ✭ 55 (-1.79%)
Mutual labels:  cli
Saw
Fast, multi-purpose tool for AWS CloudWatch Logs
Stars: ✭ 1,071 (+1812.5%)
Mutual labels:  cli
Nord Konsole
An arctic, north-bluish clean and elegant Konsole color scheme.
Stars: ✭ 56 (+0%)
Mutual labels:  cli
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-5.36%)
Mutual labels:  cli
Rff Cli Example
An example of how to use 🏁 React Final Form in a CLI application with Ink
Stars: ✭ 55 (-1.79%)
Mutual labels:  cli
Mkcli
Markdown command line interface definition
Stars: ✭ 56 (+0%)
Mutual labels:  cli
Dress
👗 Dress up your stdout
Stars: ✭ 55 (-1.79%)
Mutual labels:  cli
Bangjago Android Emulator
simple android emulator cli for mobile development
Stars: ✭ 56 (+0%)
Mutual labels:  cli

Gemfury CLI

Gem Version Build Status Code Climate Documentation Documentation completeness

This is the Gemfury CLI used to manage your Gemfury packages from the command line. If you're familiar with the service and want to jump straight into command line action, please proceed to the CLI documentation.

Gemfury is your personal cloud for your private and custom RubyGems, Python packages, and NPM modules. Once you upload your packages and enable Gemfury as a source, you can securely deploy any package to any host. It's simple, reliable, and hassle-free.

Introduction to Gemfury

Using Gemfury CLI

Putting Gemfury to work

Using the Gemfury Client

You can also use the client directly via Ruby; you will need a "Full access token" (API token) from https://manage.fury.io/manage/YOUR-ACCOUNT-NAME/tokens/api

require 'gemfury'

client = Gemfury::Client.new(user_api_key: "YOUR API TOKEN")

all_artifacts = client.list
puts "Available artifacts:"
puts all_artifacts

one_artifact = all_artifacts[0]
puts "Versions of the #{one_artifact['language']} artifact #{one_artifact['name']}:"
artifact_versions = client.versions(one_artifact["name"])
puts artifact_versions.map { |v| v["version"] }

More information about the Gemfury::Client API is hosted on rubydoc.info.

Contribution and Improvements

Please email us if we've missed some key functionality or you have problems installing the CLI client. Better yet, fork the code, make the changes, and submit a pull request to speed things along.

Submitting updates

If you would like to contribute to this project, just do the following:

  1. Fork the repo on Github.
  2. Add your features and make commits to your forked repo.
  3. Make a pull request to this repo.
  4. Review will be done and changes will be requested.
  5. Once changes are done or no changes are required, pull request will be merged.
  6. The next release will have your changes in it.

Please take a look at the issues page if you want to get started.

Feature requests

If you think it would be nice to have a particular feature that is presently not implemented, we would love to hear that and consider working on it. Just open an issue in Github.

Dependency conflicts

Over time, dependencies for this gem will get stale and may interfere with your other gems. Please let us know if you run into this and we will re-test our gem with the new version of the dependency and update the gemspec.

Questions

Please email [email protected] or file a Github Issue if you have any other questions or problems.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].