From ede97ececbf30ee864393b86023e7f75e4ac62d9 Mon Sep 17 00:00:00 2001 From: Blake Kostner Date: Wed, 22 Jul 2020 21:32:13 -0600 Subject: [PATCH 1/2] publish jekyll theme --- .github/workflows/compress-images.yml | 12 ---------- .github/workflows/deploy.yml | 32 +++++++++++++++++++++++++++ .gitignore | 1 + jekyll-theme-elementary-blog.gemspec | 23 +++++++++++++++++++ 4 files changed, 56 insertions(+), 12 deletions(-) delete mode 100644 .github/workflows/compress-images.yml create mode 100644 .github/workflows/deploy.yml create mode 100644 jekyll-theme-elementary-blog.gemspec diff --git a/.github/workflows/compress-images.yml b/.github/workflows/compress-images.yml deleted file mode 100644 index 3d95fd0..0000000 --- a/.github/workflows/compress-images.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Compress images -on: pull_request -jobs: - build: - name: calibreapp/image-actions - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: calibreapp/image-actions - uses: docker://calibreapp/github-image-actions - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..417555a --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,32 @@ +--- + +name: Deploy + +on: + push: + branches: + - master + +jobs: + Deploy_Gem: + name: Deploy (Gem) + runs-on: ubunt-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup Ruby + uses: actions/setup-ruby@v1 + + - name: Setup Credentials + run: | + mkdir -p ~/.gem + echo ":rubygems_api_key: ${RUBYGEMS_API_KEY}" > ~/.gem/credentials + chmod 0600 ~/.gem/credentials + + - name: Build + run: gem build jekyll-theme-elementary-blog.gemspec + + - name: Publish + run: gem push jekyll-theme-elementary-blog-*.gem diff --git a/.gitignore b/.gitignore index 4cafc5f..d067e4e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ Gemfile.lock *~ _site/ .jekyll-metadata +*.gem diff --git a/jekyll-theme-elementary-blog.gemspec b/jekyll-theme-elementary-blog.gemspec new file mode 100644 index 0000000..3677a4b --- /dev/null +++ b/jekyll-theme-elementary-blog.gemspec @@ -0,0 +1,23 @@ +Gem::Specification.new do |spec| + spec.name = "jekyll-theme-elementary-blog" + spec.version = "1.0.0" + spec.authors = ["elementary"] + spec.email = ["webdev@elementary.io"] + + spec.summary = "Jekyll theme in ways inspired by both Medium and the popular Medium-look-alike mediumish-theme-jekyll" + spec.homepage = "https://github.com/elementary/blog-template" + spec.license = "GPL-3.0" + + spec.files = `git ls-files -z`.split("\x0") + + spec.add_runtime_dependency "jekyll", "~> 3.6" + spec.add_runtime_dependency "jekyll-feed", "~> 0.13" + spec.add_runtime_dependency "jekyll-paginate", "~> 1.1" + spec.add_runtime_dependency "jekyll-redirect-from", "~> 0.15" + spec.add_runtime_dependency "jekyll-sitemap", "~> 1.4" + spec.add_runtime_dependency "kramdown", "~> 1.17" + spec.add_runtime_dependency "rouge", "~> 3.19" + + spec.add_development_dependency "bundler", "~> 1.12" + spec.add_development_dependency "rake", "~> 10.0" +end From 796a0e6dfe8288cb6ba99147764ff08a48b20f8d Mon Sep 17 00:00:00 2001 From: Blake Kostner Date: Wed, 22 Jul 2020 21:44:21 -0600 Subject: [PATCH 2/2] publish updates --- Gemfile | 2 +- jekyll-theme-elementary-blog.gemspec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index 2b46ce5..20fd642 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,5 @@ source 'https://rubygems.org' + gem 'github-pages', group: :jekyll_plugins do gem 'jekyll-feed' gem 'jekyll-paginate' @@ -7,4 +8,3 @@ gem 'github-pages', group: :jekyll_plugins do gem 'kramdown' gem 'rouge' end - diff --git a/jekyll-theme-elementary-blog.gemspec b/jekyll-theme-elementary-blog.gemspec index 3677a4b..b55e64f 100644 --- a/jekyll-theme-elementary-blog.gemspec +++ b/jekyll-theme-elementary-blog.gemspec @@ -1,6 +1,6 @@ Gem::Specification.new do |spec| spec.name = "jekyll-theme-elementary-blog" - spec.version = "1.0.0" + spec.version = "1.0.1" spec.authors = ["elementary"] spec.email = ["webdev@elementary.io"]