Sha256: 7e36867f0e747e5ba72cab1d1a362278b4c8a9edbeb4d0fe9f349273240583f5

Contents?: true

Size: 1.36 KB

Versions: 14

Compression:

Stored size: 1.36 KB

Contents

name: CI

on:
  pull_request:
  push:
    branches:
    - main
  workflow_dispatch:

jobs:
  test-go:
    runs-on: [ubuntu-latest]
    steps:
    - name: Checkout code
      uses: actions/checkout@v4
      with:
        fetch-depth: 0
    - name: Setup Go
      uses: actions/setup-go@v2
      with:
        go-version: '1.21'
    - name: Install Protoc
      uses: arduino/setup-protoc@v2
    - run: git reset --hard
    - run: git clean -f -d
    - run: cd protoc-gen-rails && go test ./...

  test-ruby:
    runs-on: [ubuntu-latest]
    steps:
    - name: Checkout code
      uses: actions/checkout@v4
      with:
        fetch-depth: 0
    - name: Setup Ruby
      uses: ruby/setup-ruby@v1
      with:
        ruby-version: '3.3'
        bundler-cache: true
    - run: bundle exec rspec

  build_and_deploy:
    needs: [test-go, test-ruby]
    runs-on: [ubuntu-latest]
    steps:
    - name: Checkout code
      uses: actions/checkout@v4
      with:
        fetch-depth: 0
    - name: Setup Go
      uses: actions/setup-go@v2
      with:
        go-version: '1.21'
    - run: git reset --hard
    - run: git clean -f -d
    - name: Run GoReleaser
      uses: goreleaser/goreleaser-action@v3
      with:
        distribution: goreleaser
        version: latest
        workdir: ./protoc-gen-rails
        args: release --clean
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
grpc-rest-0.1.24 .github/workflows/CI.yml
grpc-rest-0.1.22 .github/workflows/CI.yml
grpc-rest-0.1.21 .github/workflows/CI.yml
grpc-rest-0.1.20 .github/workflows/CI.yml
grpc-rest-0.1.19 .github/workflows/CI.yml
grpc-rest-0.1.18 .github/workflows/CI.yml
grpc-rest-0.1.17 .github/workflows/CI.yml
grpc-rest-0.1.16 .github/workflows/CI.yml
grpc-rest-0.1.15 .github/workflows/CI.yml
grpc-rest-0.1.14 .github/workflows/CI.yml
grpc-rest-0.1.13 .github/workflows/CI.yml
grpc-rest-0.1.10 .github/workflows/CI.yml
grpc-rest-0.1.9 .github/workflows/CI.yml
grpc-rest-0.1.7 .github/workflows/CI.yml