Sha256: 3486fe71869dc4686366f3e225bee2f3a9a32b176ade251f5eb648d5f9848d9e
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
name: Build and release gem on: release: types: [published] jobs: release: name: Release to gem hosts runs-on: ubuntu-latest steps: - name: Setup ruby uses: actions/setup-ruby@v1 - uses: actions/checkout@v2 with: fetch-depth: 0 - run: git fetch origin +refs/tags/*:refs/tags/* - name: Setup credentials and versioning run: | gem install keycutter mkdir -p $HOME/.gem touch $HOME/.gem/credentials chmod 0600 $HOME/.gem/credentials printf -- "---\n:rubygems_api_key: ${RUBYGEMS_API_KEY}\n" > $HOME/.gem/credentials printf -- ":github: Bearer ${GPR_API_KEY}\n" >> $HOME/.gem/credentials env: RUBYGEMS_API_KEY: ${{secrets.RUBYGEMS_AUTH_TOKEN}} GPR_API_KEY: ${{secrets.GITHUB_TOKEN}} - name: Build emasser run: gem build *.gemspec - name: Build emass_client run: gem build -C emass_client/ruby_client/ emass_client.gemspec - name: Publish to RubyGems run: | gem push --KEY rubygems --host https://rubygems.org *.gem gem push --KEY rubygems --host https://rubygems.org emass_client/ruby_client/*.gem # - name: Publish to GPR # run: | # gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} *.gem # gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} emass_client/ruby_client/*.gem # env: # OWNER: mitre
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emasser-1.0.3 | .github/workflows/release.yml |