Sha256: 7cc9ad8cb634f4e4dd64e65be97cdcbf7488f929d9e0628ec5c7852f1f3e77d2

Contents?: true

Size: 1.12 KB

Versions: 4

Compression:

Stored size: 1.12 KB

Contents

name: release
on:
  push:
    tags: [v*]
jobs:
  docker:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Login to Docker Hub
        uses: docker/login-action@v1
        with:
          username: ${{ secrets.DOCKER_USERNAME }}
          password: ${{ secrets.DOCKER_PASSWORD }}
      - name: Get the version
        id: version
        run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\/v/}
      - name: Docker Build and Release
        run: |
          docker build . -t apiaryio/client
          docker tag apiaryio/client apiaryio/client:${{ steps.version.outputs.VERSION }}
          docker push apiaryio/client
          docker push apiaryio/client:${{ steps.version.outputs.VERSION }}
      - name: Publish to RubyGems
        run: |
          mkdir -p $HOME/.gem
          touch $HOME/.gem/credentials
          chmod 0600 $HOME/.gem/credentials
          printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
          gem build *.gemspec
          gem push *.gem
        env:
          GEM_HOST_API_KEY: ${{secrets.RUBYGEMS_AUTH_TOKEN}}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
apiaryio-0.17.0 .github/workflows/release.yml
apiaryio-0.16.1 .github/workflows/release.yml
apiaryio-0.16.0 .github/workflows/release.yml
apiaryio-0.15.2 .github/workflows/release.yml