Sha256: 5ef852a6a717beb8c5c331341eb066785ba193ceabb733b1fcabc2c3b2c52054
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
--- "on": push: tags: - v* name: Push Gem jobs: push: runs-on: ubuntu-latest permissions: contents: write id-token: write steps: - uses: rubygems/configure-rubygems-credentials@main with: role-to-assume: rg_oidc_akr_4dfqnvsems9z1dyszgd6 - uses: actions/checkout@v4 - name: Set remote URL run: | # Attribute commits to the last committer on HEAD git config --global user.email "$(git log -1 --pretty=format:'%ae')" git config --global user.name "$(git log -1 --pretty=format:'%an')" git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY" - name: Set up Ruby uses: ruby/setup-ruby@v1 with: bundler-cache: true ruby-version: ruby - name: Release run: bundle exec rake release - name: Wait for release to propagate run: | gem install rubygems-await gem_tuple="$(ruby -rbundler/setup -rbundler -e ' spec = Bundler.definition.specs.find {|s| s.name == ARGV[0] } raise "No spec for #{ARGV[0]}" unless spec print [spec.name, spec.version, spec.platform].join(":") ' "compact_index")" gem await "${gem_tuple}"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
compact_index-0.15.0 | .github/workflows/push_gem.yml |