Skip to content

Commit

Permalink
Merge pull request #43 from gyazo/fetch_dist
Browse files Browse the repository at this point in the history
fetch distributions from packagecloud API
  • Loading branch information
pastak committed Nov 6, 2015
2 parents dc7e833 + 48c7642 commit d54b87d
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 29 deletions.
2 changes: 1 addition & 1 deletion circle.yml
Expand Up @@ -12,5 +12,5 @@ deployment:
branch: release
commands:
- sh ./deb.sh
- bash ./circle_release.sh
- ruby ./circle_release.rb
- bash ./rpm_docker.sh
14 changes: 14 additions & 0 deletions circle_release.rb
@@ -0,0 +1,14 @@
#!/usr/bin/env ruby
require 'json'
TOKEN = ENV['PACKAGECLOUD_TOKEN']

body = `curl -u #{TOKEN}: https://packagecloud.io/api/v1/distributions.json`
json = JSON.parse(body)

json['deb'].each do |item|
os = item['index_name']
item['versions'].each do |version|
target = "#{os}/#{version['index_name']}"
`package_cloud push gyazo/gyazo-for-linux/#{target} ../gyazo*all.deb || true`
end
end
26 changes: 0 additions & 26 deletions circle_release.sh

This file was deleted.

3 changes: 1 addition & 2 deletions rpm_docker.sh
Expand Up @@ -2,5 +2,4 @@

sudo service docker start
docker build -t gyazo/build:latest .
docker run -e PACKAGECLOUD_TOKEN=$PACKAGECLOUD_TOKEN gyazo/build package_cloud push gyazo/gyazo-for-linux/el/6 /root/rpmbuild/RPMS/x86_64/$PACKAGE-$VERSION-1.x86_64.rpm || true
docker run -e PACKAGECLOUD_TOKEN=$PACKAGECLOUD_TOKEN gyazo/build package_cloud push gyazo/gyazo-for-linux/el/7 /root/rpmbuild/RPMS/x86_64/$PACKAGE-$VERSION-1.x86_64.rpm || true
docker run -e PACKAGECLOUD_TOKEN=$PACKAGECLOUD_TOKEN gyazo/build ruby /tmp/build/rpm_release.rb
14 changes: 14 additions & 0 deletions rpm_release.rb
@@ -0,0 +1,14 @@
#!/usr/bin/env ruby
require 'json'
TOKEN = process.env['PACKAGECLOUD_TOKEN']

body = `curl -u #{TOKEN}: https://packagecloud.io/api/v1/distributions.json`
json = JSON.parse(body)

json['rpm'].each do |item|
os = item['index_name']
item['versions'].each do |version|
target = "#{os}/#{version['index_name']}"
`package_cloud push gyazo/gyazo-for-linux/#{target} /root/rpmbuild/RPMS/x86_64/$PACKAGE-$VERSION-1.x86_64.rpm`
end
end

0 comments on commit d54b87d

Please sign in to comment.