CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 02 Sep 2025 12:25:05 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100822071836
location: https://web.archive.org/web/20100822071836/https://github.com/svenfuchs/gem-release/tree/master
server-timing: captures_list;dur=0.736978, exclusion.robots;dur=0.026640, exclusion.robots.policy;dur=0.012670, esindex;dur=0.018172, cdx.remote;dur=90.822466, LoadShardBlock;dur=601.272684, PetaboxLoader3.datanode;dur=227.029260, PetaboxLoader3.resolve;dur=190.415580
x-app-server: wwwb-app222
x-ts: 302
x-tr: 774
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app222; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Tue, 02 Sep 2025 12:25:07 GMT
content-type: text/html; charset=utf-8
content-length: 105
x-archive-orig-server: nginx/0.7.67
x-archive-orig-date: Sun, 22 Aug 2010 07:18:34 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20100822071836/https://github.com/svenfuchs/gem-release
x-archive-orig-x-runtime: 5ms
x-archive-orig-content-length: 105
x-archive-orig-cache-control: no-cache
cache-control: max-age=1800
memento-datetime: Sun, 22 Aug 2010 07:18:36 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sun, 22 Aug 2010 07:18:36 GMT", ; rel="memento"; datetime="Sun, 22 Aug 2010 07:18:36 GMT", ; rel="last memento"; datetime="Sun, 22 Aug 2010 07:18:36 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_17_20100822062405_crawl101-c/52_17_20100822071835_crawl101.arc.gz
server-timing: captures_list;dur=0.669204, exclusion.robots;dur=0.026006, exclusion.robots.policy;dur=0.012744, esindex;dur=0.013992, cdx.remote;dur=508.758906, LoadShardBlock;dur=686.874807, PetaboxLoader3.datanode;dur=762.103755, PetaboxLoader3.resolve;dur=425.995775, load_resource;dur=713.768825
x-app-server: wwwb-app222
x-ts: 301
x-tr: 2005
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Tue, 02 Sep 2025 12:25:09 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.67
x-archive-orig-date: Sun, 22 Aug 2010 07:18:34 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "4775bd9ae1e119fe5797a45761d0f842"
x-archive-orig-x-runtime: 56ms
x-archive-orig-content-length: 27105
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 22 Aug 2010 07:18:36 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Fri, 20 Aug 2010 05:22:58 GMT", ; rel="prev memento"; datetime="Fri, 20 Aug 2010 05:22:58 GMT", ; rel="memento"; datetime="Sun, 22 Aug 2010 07:18:36 GMT", ; rel="next memento"; datetime="Wed, 25 Jul 2012 03:17:54 GMT", ; rel="last memento"; datetime="Sun, 12 Jan 2025 21:04:08 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_17_20100822062405_crawl101-c/52_17_20100822071835_crawl101.arc.gz
server-timing: captures_list;dur=0.541624, exclusion.robots;dur=0.020254, exclusion.robots.policy;dur=0.010319, esindex;dur=0.012428, cdx.remote;dur=174.462572, LoadShardBlock;dur=329.142641, PetaboxLoader3.datanode;dur=617.851432, load_resource;dur=808.364134, PetaboxLoader3.resolve;dur=440.274388
x-app-server: wwwb-app222
x-ts: 200
x-tr: 1385
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
svenfuchs's gem-release at master - GitHub
svenfuchs / gem-release
- Source
- Commits
- Network (3)
- Issues (0)
- Downloads (3)
- Wiki (1)
- Graphs
-
Branch:
master
click here to add a description
click here to add a homepage
Sending Request…
Release your ruby gems with ease. (What a bold statement for such a tiny plugin ...) — Read more
name | age | message | |
---|---|---|---|
![]() |
.bundle/ | Loading commit data... ![]() |
|
![]() |
.gitignore | ||
![]() |
Gemfile | ||
![]() |
README.textile | ||
![]() |
gem-release.gemspec | ||
![]() |
lib/ | ||
![]() |
test/ |
README.textile
gem release
This gem plugin adds a bootstrap
, tag
and a release
command to the rubygems gem
command.
The tag
command
- executes
git tag -am 'tag [tag_name]' [tag_name]
and - executes
git push --tags origin
… with tag_name
being the version number as specified in your .gemspec preceeded by v
(e.g. v0.0.1
).
The release
command
- builds a gem from your gemspec and
- pushes it to rubygems.org
- deletes the gem file
- optionally invokes the
tag
command
The gemspec
command
- generates an initial
[gem_name].gemspec
file with sane defaults (will overwrite an existing gemspec)
The bootstrap
command
- generates an initial
[gem_name].gemspec
file with sane defaults - optionally scaffolds:
lib/[gem_name]/version.rb
,README
,test/
- optionally inits a git repo, creates it on github and pushes it to github (requires git config for
github.user
andgithub.token
to be set)
Installation
Obviously …
$ gem install gem-release
Usage
$ gem release your.gemspec # builds the gem and pushes it to rubygems.org $ gem release # uses the first *.gemspec in the current working directory $ gem release --tag # also executes gem tag $ gem tag # creates a git tag and pushes tags to the origin repository $ gem gemspec # generates a [gem_name].gemspec using `git ls-files {app,lib}`.split("\n") $ gem gemspec --strategy glob # uses s.files = Dir['{lib/**/*,[A-Z]*}'] $ gem bootstrap $ gem bootstrap --scaffold # scaffolds lib/[gem_name]/version.rb, README, test/ $ gem bootstrap --github # inits a git repo, creates it on github and pushes it to github # (requires git config for github.user and github.token to be set)
If you don’t specify a gemspec filename the first *.gemspec file found in your current working directory will be used.
- © 2010 GitHub Inc. All rights reserved.
- Terms of Service
- Privacy
- Security