Sha256: 66090b72d0a1af33734bbfe5bf3fca3ce661430a1db1a9825a5b3f20d0b5d829

Contents?: true

Size: 1.09 KB

Versions: 4

Compression:

Stored size: 1.09 KB

Contents

name: release

on:
  push:
    tags:
      - '*'
  workflow_dispatch: # just for manual release if previous was failed

jobs:
  prepare-ieee:
    uses: ./.github/workflows/prepare.yml
    secrets:
      pat_token: ${{ secrets.METANORMA_CI_PAT_TOKEN }}

  release:
    runs-on: ubuntu-18.04
    needs: [ prepare-ieee ]
    steps:
      - uses: actions/checkout@v3

      - uses: ruby/setup-ruby@v1
        with:
          ruby-version: '2.7'
          bundler-cache: true

      - run: |
          rm -f bin/mnconvert.jar
          bundle exec rake bin/mnconvert.jar

      - uses: actions/download-artifact@v3
        with:
          name: ieee-test-input
          path: ieee

      - run: bundle exec rake

      - name: publish to rubygems.org
        env:
          RUBYGEMS_API_KEY: ${{secrets.METANORMA_CI_RUBYGEMS_API_KEY}}
        run: |
          gem install gem-release
          touch ~/.gem/credentials
          cat > ~/.gem/credentials << EOF
          ---
          :rubygems_api_key: ${RUBYGEMS_API_KEY}
          EOF
          chmod 0600 ~/.gem/credentials
          git status
          gem release

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mnconvert-1.28.0 .github/workflows/release.yml
mnconvert-1.27.0 .github/workflows/release.yml
mnconvert-1.26.0 .github/workflows/release.yml
mnconvert-1.25.0 .github/workflows/release.yml