diff --git a/.github/workflows/gem.yml b/.github/workflows/gem.yml
new file mode 100644
index 0000000..5ee0a9e
--- /dev/null
+++ b/.github/workflows/gem.yml
@@ -0,0 +1,33 @@
+name: Release Gem
+
+on:
+  push:
+    branches:
+      - master
+    paths:
+      - "lib/**/version.rb"
+
+jobs:
+  release:
+    if: "github.repository_owner == 'jekyll'"
+    name: "Release Gem (Ruby ${{ matrix.ruby_version }})"
+    runs-on: "ubuntu-latest"
+    strategy:
+      fail-fast: true
+      matrix:
+        ruby_version:
+          - 2.7
+    steps:
+      - name: Checkout Repository
+        uses: actions/checkout@v2
+      - name: "Set up Ruby ${{ matrix.ruby_version }}"
+        uses: ruby/setup-ruby@v1
+        with:
+          ruby-version: ${{ matrix.ruby_version }}
+          bundler-cache: true
+      - name: Build and Publish Gem
+        uses: ashmaroli/release-gem@dist
+        with:
+          gemspec_name: jekyll_test_plugin
+        env:
+          GEM_HOST_API_KEY: ${{ secrets.RUBYGEMS_GEM_PUSH_API_KEY }}
diff --git a/History.markdown b/History.markdown
new file mode 100644
index 0000000..f280c87
--- /dev/null
+++ b/History.markdown
@@ -0,0 +1,5 @@
+## 0.1.1 / 2021-10-07
+
+### Development Fixes
+
+  * Add workflow to build gem via GH Actions (#2)
diff --git a/README.md b/README.md
index 0438fa8..bdc976c 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 # JekyllTestPlugin
 
 Testing Jekyll's `gem` configuration option, which allows the straight
-inclusion of plguins as rubygems into Jekyll instead of just `.rb`
+inclusion of plugins as rubygems into Jekyll instead of just `.rb`
 files.
 
 ## Installation
diff --git a/Rakefile b/Rakefile
index 2995527..c7a1be1 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1 +1,30 @@
 require "bundler/gem_tasks"
+
+namespace :project do
+  require "forwardable"
+
+  module Project
+    class Spec
+      extend Forwardable
+
+      def_delegators :@gemspec, :name, :version
+
+      def initialize(name)
+        gemspec_file = "#{name}.gemspec"
+        @gemspec = Bundler.load_gemspec(gemspec_file)
+      end
+    end
+  end
+
+  spec = Project::Spec.new("jekyll_test_plugin")
+
+  desc "Print basename of built gem."
+  task :gem_name do
+    puts "#{spec.name}-#{spec.version}"
+  end
+
+  desc "Print lib version prefixed with 'v'."
+  task :tag_version do
+    puts "v#{spec.version}"
+  end
+end
diff --git a/checksums.yaml.gz b/checksums.yaml.gz
deleted file mode 100644
index 8569b2a..0000000
Binary files a/checksums.yaml.gz and /dev/null differ
diff --git a/debian/changelog b/debian/changelog
index fa91f47..e8f1535 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-ruby-jekyll-test-plugin (0.1.0-3) UNRELEASED; urgency=medium
+ruby-jekyll-test-plugin (0.2.0-1) UNRELEASED; urgency=medium
 
   [ Utkarsh Gupta ]
   * Add salsa-ci.yml
@@ -8,8 +8,9 @@ ruby-jekyll-test-plugin (0.1.0-3) UNRELEASED; urgency=medium
   * Set debhelper-compat version in Build-Depends.
   * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository,
     Repository-Browse.
+  * New upstream release.
 
- -- Utkarsh Gupta <guptautkarsh2102@gmail.com>  Tue, 13 Aug 2019 05:48:23 +0530
+ -- Utkarsh Gupta <guptautkarsh2102@gmail.com>  Thu, 17 Mar 2022 21:08:05 -0000
 
 ruby-jekyll-test-plugin (0.1.0-2) unstable; urgency=medium
 
diff --git a/debian/patches/0001-Replace-gemspec-git-execution.patch b/debian/patches/0001-Replace-gemspec-git-execution.patch
index 10f7e19..3b24841 100644
--- a/debian/patches/0001-Replace-gemspec-git-execution.patch
+++ b/debian/patches/0001-Replace-gemspec-git-execution.patch
@@ -7,10 +7,10 @@ Signed-off-by: Youhei SASAKI <uwabami@gfd-dennou.org>
  jekyll_test_plugin.gemspec | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/jekyll_test_plugin.gemspec b/jekyll_test_plugin.gemspec
-index 7be9313..e9fef84 100644
---- a/jekyll_test_plugin.gemspec
-+++ b/jekyll_test_plugin.gemspec
+Index: ruby-jekyll-test-plugin/jekyll_test_plugin.gemspec
+===================================================================
+--- ruby-jekyll-test-plugin.orig/jekyll_test_plugin.gemspec
++++ ruby-jekyll-test-plugin/jekyll_test_plugin.gemspec
 @@ -13,7 +13,7 @@ Gem::Specification.new do |spec|
    spec.homepage      = "https://github.com/parkr/jekyll-test-gem-plugin"
    spec.license       = "MIT"
diff --git a/jekyll_test_plugin.gemspec b/jekyll_test_plugin.gemspec
index 7be9313..8a9e37f 100644
--- a/jekyll_test_plugin.gemspec
+++ b/jekyll_test_plugin.gemspec
@@ -18,7 +18,7 @@ Gem::Specification.new do |spec|
   spec.test_files    = spec.files.grep(%r{^(test|spec|features)/})
   spec.require_paths = ["lib"]
 
-  spec.add_development_dependency "bundler", "~> 1.3"
+  spec.add_development_dependency "bundler"
   spec.add_development_dependency "rake"
   spec.add_development_dependency "jekyll"
 end
diff --git a/lib/jekyll_test_plugin/version.rb b/lib/jekyll_test_plugin/version.rb
index 6ec2cf6..5130b1c 100644
--- a/lib/jekyll_test_plugin/version.rb
+++ b/lib/jekyll_test_plugin/version.rb
@@ -1,3 +1,3 @@
 module JekyllTestPlugin
-  VERSION = "0.1.0"
+  VERSION = "0.2.0"
 end
diff --git a/metadata.yml b/metadata.yml
deleted file mode 100644
index 3c4f02b..0000000
--- a/metadata.yml
+++ /dev/null
@@ -1,94 +0,0 @@
---- !ruby/object:Gem::Specification
-name: jekyll_test_plugin
-version: !ruby/object:Gem::Version
-  version: 0.1.0
-platform: ruby
-authors:
-- Parker Moore
-autorequire: 
-bindir: bin
-cert_chain: []
-date: 2013-12-06 00:00:00.000000000 Z
-dependencies:
-- !ruby/object:Gem::Dependency
-  name: bundler
-  requirement: !ruby/object:Gem::Requirement
-    requirements:
-    - - ~>
-      - !ruby/object:Gem::Version
-        version: '1.3'
-  type: :development
-  prerelease: false
-  version_requirements: !ruby/object:Gem::Requirement
-    requirements:
-    - - ~>
-      - !ruby/object:Gem::Version
-        version: '1.3'
-- !ruby/object:Gem::Dependency
-  name: rake
-  requirement: !ruby/object:Gem::Requirement
-    requirements:
-    - - '>='
-      - !ruby/object:Gem::Version
-        version: '0'
-  type: :development
-  prerelease: false
-  version_requirements: !ruby/object:Gem::Requirement
-    requirements:
-    - - '>='
-      - !ruby/object:Gem::Version
-        version: '0'
-- !ruby/object:Gem::Dependency
-  name: jekyll
-  requirement: !ruby/object:Gem::Requirement
-    requirements:
-    - - '>='
-      - !ruby/object:Gem::Version
-        version: '0'
-  type: :development
-  prerelease: false
-  version_requirements: !ruby/object:Gem::Requirement
-    requirements:
-    - - '>='
-      - !ruby/object:Gem::Version
-        version: '0'
-description: A test plugin for Jekyll's 'gem' config option
-email:
-- parkrmoore@gmail.com
-executables: []
-extensions: []
-extra_rdoc_files: []
-files:
-- .gitignore
-- Gemfile
-- LICENSE.txt
-- README.md
-- Rakefile
-- jekyll_test_plugin.gemspec
-- lib/jekyll_test_plugin.rb
-- lib/jekyll_test_plugin/version.rb
-homepage: https://github.com/parkr/jekyll-test-gem-plugin
-licenses:
-- MIT
-metadata: {}
-post_install_message: 
-rdoc_options: []
-require_paths:
-- lib
-required_ruby_version: !ruby/object:Gem::Requirement
-  requirements:
-  - - '>='
-    - !ruby/object:Gem::Version
-      version: '0'
-required_rubygems_version: !ruby/object:Gem::Requirement
-  requirements:
-  - - '>='
-    - !ruby/object:Gem::Version
-      version: '0'
-requirements: []
-rubyforge_project: 
-rubygems_version: 2.0.14
-signing_key: 
-specification_version: 4
-summary: A test Jekyll plugin as a gem
-test_files: []