Sha256: 504983fb56d5c08e62a056c2c086c1ce39c29aac36ae7b55b07dbcead5df8716

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

name: Ruby Gem

on:
  push:
    branches: [ main ]

jobs:
  build:
    name: Build + Publish
    runs-on: macos-latest
    timeout-minutes: 25

    steps:
    - uses: actions/checkout@v2
    - uses: nickvanw/actions-setup-docker@master

    - name: Set up Ruby 2.7
      uses: actions/setup-ruby@v1
      with:
        ruby-version: 2.7.x

    - name: Add SHORT_SHA env property with commit short sha
      run: echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV   

    - name: Build shared library on OS X
      run: go build -v -buildmode=c-shared -o proxy/planetscale-darwin.so

    - name: Build shared library on Linux
      run: docker run -v $(pwd):/planetscale-ruby golang sh -c 'cd /planetscale-ruby && go build -v -buildmode=c-shared -o proxy/planetscale-linux.so'

    - name: Publish to GPR
      run: |
        gem build *.gemspec
        gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} *.gem
      env:
        GEM_BUILD: 1
        GEM_HOST_API_KEY: "Bearer ${{secrets.GITHUB_TOKEN}}"
        OWNER: ${{ github.repository_owner }}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
planetscale-0.1.0 .github/workflows/gem-push.yml