Sha256: 1339864d514148d2d0525f3bcc921b134b534a4ba7014c055bdce06910683a5c

Contents?: true

Size: 1.83 KB

Versions: 5

Compression:

Stored size: 1.83 KB

Contents

name: Automated product release

on:
  pull_request:
    branches: [ master ]
    types: [ closed ]


jobs:
  check-release:
    name: Check release required
    runs-on: ubuntu-latest
    if: ${{ github.event.pull_request.merged && endsWith(github.repository, '-private') != true }}
    outputs:
      release: ${{ steps.check.outputs.ready }}
    steps:
      - name: Checkout actions
        uses: actions/checkout@v2
        with:
          repository: pubnub/client-engineering-deployment-tools
          ref: v1
          token: ${{ secrets.GH_TOKEN }}
          path: .github/.release/actions
      - id: check
        name: Check pre-release completed
        uses: ./.github/.release/actions/actions/checks/release
        with:
          token: ${{ secrets.GH_TOKEN }}
  publish:
    name: Publish package
    runs-on: ubuntu-latest
    needs: check-release
    if: ${{ needs.check-release.outputs.release == 'true' }}
    steps:
      - name: Checkout repository
        uses: actions/checkout@v2
        with:
          # This should be the same as the one specified for on.pull_request.branches
          ref: master
      - name: Checkout actions
        uses: actions/checkout@v2
        with:
          repository: pubnub/client-engineering-deployment-tools
          ref: v1
          token: ${{ secrets.GH_TOKEN }}
          path: .github/.release/actions
      - name: Publish to RubyGems
        uses: ./.github/.release/actions/actions/services/rubygems
        with:
          token: ${{ secrets.GH_TOKEN }}
          gem-username: ${{ secrets.GEMS_ACCOUNT }}
          gem-token: ${{ secrets.GEMS_API_KEY }}
      - name: Create Release
        uses: ./.github/.release/actions/actions/services/github-release
        with:
          token: ${{ secrets.GH_TOKEN }}
          jira-api-key: ${{ secrets.JIRA_API_KEY }}
          last-service: true

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pubnub-5.1.0 .github/workflows/release.yml
pubnub-5.0.0 .github/workflows/release.yml
pubnub-4.8.0 .github/workflows/release.yml
pubnub-4.7.1 .github/workflows/release.yml
pubnub-4.7.0 .github/workflows/release.yml