Sha256: 27333293a4c5901ca14d422ab375554ec4ecc713244aa39cc91f29d5c8dfd8b0
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
name: Release and Deploy on: push: branches: [ "master" ] paths: - lib/dragnet/version.rb jobs: build: name: Build & Deploy runs-on: ubuntu-latest permissions: contents: write # Needed to create the tag and the release id-token: write # Needed to push to rubygems.org as a trusted publisher environment: release steps: - uses: actions/checkout@v4 - name: Set up Ruby 2.7 uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 with: ruby-version: 2.7.7 - name: Build run: | bundler install rake clobber rake build - name: Get Version run: | echo "GEM_VERSION=$(bundler exec ruby -e 'require "dragnet/version"; print Dragnet::VERSION')" | tee -a $GITHUB_ENV - name: Create Release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Github Actions TAG_NAME: ${{ env.GEM_VERSION }} NOTES: "[Changelog](${{ github.server_url }}/${{ github.repository }}/blob/${{ env.GEM_VERSION }}/CHANGELOG.md)" TITLE: Release ${{ env.GEM_VERSION }} TARGET: ${{ github.ref_name }} run: | gh release create $TAG_NAME --notes "$NOTES" --title "$TITLE" --target $TARGET pkg/dragnet-*.gem - name: Configure trusted publishing credentials uses: rubygems/configure-rubygems-credentials@v1.0.0 - name: Deploy run: | gem push pkg/dragnet-*.gem
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dragnet-5.3.1 | .github/workflows/release.yml |
dragnet-5.3.0 | .github/workflows/release.yml |
dragnet-5.2.1 | .github/workflows/release.yml |