Skip to content
Snippets Groups Projects
Commit 41ae7155 authored by Jacek Lebioda's avatar Jacek Lebioda
Browse files

Automatic building and publishing ruby gems on tagged commit works. resolves #18

parent ed13bfd1
No related branches found
No related tags found
No related merge requests found
......@@ -5,7 +5,6 @@ variables:
stages:
- test
- pages
- deploy
- release
......@@ -35,8 +34,7 @@ pages:
release:
stage: release
script:
- echo "$API_KEY_B64" | base64 --decode > ~/.gem/credentials && chmod 0600 ~/.gem/credentials
- gem build jekyll-theme-lcsb-default.gemspec
- gem push jekyll-theme-lcsb-default*.gem
- mkdir -p ~/.gem && echo "$API_KEY_BASE64" | base64 --decode > ~/.gem/credentials && chmod 0600 ~/.gem/credentials
- gem build jekyll-theme-lcsb-default.gemspec && gem push jekyll-theme-lcsb-default*.gem
only:
- tags
......@@ -125,6 +125,10 @@ Your theme is setup just like a normal Jekyll site! To test your theme, run `bun
When your theme is released, only the files in `_layouts`, `_includes`, `_sass` and `assets` tracked with Git will be bundled.
To add a custom directory to your theme-gem, please edit the regexp in `jekyll-theme-lcsb-default.gemspec` accordingly.
## Automatic gem publishing
Gitlab CI is configured to automatically build and publish a new version of theme, whenever the commit is tagged.
For details refer to [the documentation of ruby gems](https://guides.rubygems.org/make-your-own-gem/), and this repository's `.gitlab-ci.yml` and settings.
## License
The theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment