Sha256: 0877da40d35323d9fa2dba14ec433a153bfef0d953e3b603fa38135c8df85c04

Contents?: true

Size: 1.35 KB

Versions: 2

Compression:

Stored size: 1.35 KB

Contents

name: Rspec and Release

on:
  push:
  pull_request:
  workflow_dispatch:

jobs:
  rspec:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up Ruby 2.7.1
      uses: actions/setup-ruby@v1.1.1
      with:
        ruby-version: 2.7.1
    - name: Test with Rspec
      run: |
          gem install --no-document bundler
          bundle install --jobs 4 --retry 3
          bundle exec rspec --format documentation
  release:
    if: github.event_name == 'push'
    needs: rspec
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up Ruby 2.7.1
      uses: actions/setup-ruby@v1.1.1
      with:
        ruby-version: 2.7.1
    - name: Build with bundler
      run: |
          gem install --no-document bundler
          bundle config set deployment 'true'
          bundle config set without 'development test'
          bundle install --jobs 4 --retry 3
    - name: Zip
      run : |
        zip -r datadog_backup.zip ./*
    - name: Semantic Release
      id: semantic
      uses: cycjimmy/semantic-release-action@v2
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        GEM_HOST_API_KEY: ${{ secrets.RUBYGEMS_API_TOKEN }}
      with:
        semantic_version: 17
        extra_plugins: |
          @semantic-release/changelog
          @semantic-release/git
          semantic-release-rubygem

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
datadog_backup-0.10.1 .github/workflows/rspec_and_release.yml
datadog_backup-0.10.1.alpha.1 .github/workflows/rspec_and_release.yml