Sha256: e8c53a7d6da87bb7938221cd6ff48cb349d4c73432f3431e3f5884f999281541
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
name: Publish Gem on: push: branches: - main - master jobs: publish: runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/checkout@v3 - name: Setup Ruby and install gems uses: ruby/setup-ruby@v1 with: bundler-cache: true ruby-version: 3.2 rubygems: latest - name: Release Gem run: | VERSION=$(bundle exec rake version) GEM_VERSION=$(gem list --exact --remote $GEM_NAME) # Publish to RubyGems.org if [ "${GEM_VERSION}" != "$GEM_NAME (${VERSION})" ]; then gem build $GEM_NAME.gemspec gem push "$GEM_NAME-${VERSION}.gem" fi # Create a release tag if ! git ls-remote --tags --exit-code origin v${VERSION}; then git tag v${VERSION} git push --tags fi env: GEM_HOST_API_KEY: "${{ secrets.RUBYGEMS_AUTH_TOKEN }}" GEM_NAME: collectionspace-refcache
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
collectionspace-refcache-1.0.0 | .github/workflows/publish.yml |