Add a workflow to build gems consistently (#8830)
Merge pull request 8830
This commit is contained in:
		
							parent
							
								
									10a73596d9
								
							
						
					
					
						commit
						db3f034f9e
					
				|  | @ -0,0 +1,34 @@ | |||
| name: Release Gem | ||||
| 
 | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - master | ||||
|       - "*-stable" | ||||
|     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 | ||||
|         env: | ||||
|           GEM_HOST_API_KEY: ${{ secrets.RUBYGEMS_GEM_PUSH_API_KEY }} | ||||
		Loading…
	
		Reference in New Issue