diff options
author | June McEnroe <june@causal.agency> | 2019-02-12 19:35:13 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-02-12 19:35:13 -0500 |
commit | ee6ca5c8be8e0c19ffbeab622a6c2b7748402f43 (patch) | |
tree | c9c811bc10b00a6036d6af2757835d6b07282737 /etc | |
parent | Fix sh comment pattern to require blank (diff) | |
download | src-ee6ca5c8be8e0c19ffbeab622a6c2b7748402f43.tar.gz src-ee6ca5c8be8e0c19ffbeab622a6c2b7748402f43.zip |
Remove gitea2mastodon
Diffstat (limited to 'etc')
-rwxr-xr-x | etc/gitea2mastodon.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/etc/gitea2mastodon.rb b/etc/gitea2mastodon.rb deleted file mode 100755 index 950a881b..00000000 --- a/etc/gitea2mastodon.rb +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env ruby -require 'cgi' -require 'json' -require 'mastodon' - -require_relative 'secret' - -cgi = CGI.new -begin - payload = JSON.parse(cgi.params['payload'].first) -rescue - cgi.out('status' => 'BAD_REQUEST', 'type' => 'text/plain') { 'bad' } - exit -end -if payload['secret'] != GITEA_SECRET - cgi.out('status' => 'FORBIDDEN', 'type' => 'text/plain') { 'no' } - exit -end - -client = Mastodon::REST::Client.new( - base_url: MASTODON_URL, - bearer_token: MASTODON_TOKEN, -) - -payload['commits'].reverse.each do |commit| - next unless commit['message'].include?("\n\n") - message = commit['message'] - .split("\n\n") - .map {|p| p.split("\n").join(' ') } - .join("\n") - client.create_status("🚽 #{message}\n#{commit['url']}") -end - -cgi.out('text/plain') { 'ok' } |