From 91adaddee2c31d009f3c9ad752ec5b2e38d8c2ea Mon Sep 17 00:00:00 2001
From: Fabian Aguilar Gomez <tsusdere@github.com>
Date: Tue, 2 Jan 2024 16:24:52 -0600
Subject: [PATCH] Create publish-gem.yml

---
 .github/workflows/publish-gem.yml | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 .github/workflows/publish-gem.yml

diff --git a/.github/workflows/publish-gem.yml b/.github/workflows/publish-gem.yml
new file mode 100644
index 00000000..e48c355d
--- /dev/null
+++ b/.github/workflows/publish-gem.yml
@@ -0,0 +1,22 @@
+name: Publish Gem
+
+on:
+  release:
+    types: [released]
+
+jobs:
+  release:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v3
+      - name: Setup Ruby
+        uses: ruby/setup-ruby@v1
+        with:
+          ruby-version: '2.7.8'
+      - name: Build gem
+        run: |
+          gem build github-pages.gemspec
+      - name: Publish
+        run: |
+          gem push github-pages.gem --key ${{ secrets.PAGES_GEM_PUBLISH }}