Sha256: 97d309b3720252f661944ded2659379d32de06c4c923dad23cabd4fc73a39f27

Contents?: true

Size: 1.68 KB

Versions: 3

Compression:

Stored size: 1.68 KB

Contents

name: Create Release

on:
  push:
    tags:
      - 'v*'

jobs:
  create-release:
    runs-on: ubuntu-latest
    steps:
    - name: Extract tag name
      id: tag
      run: echo "::set-output name=value::${GITHUB_REF##*/}"
    - uses: actions/checkout@v2
    
    - name: Set up Ruby
      uses: ruby/setup-ruby@v1
      with:
        ruby-version: 2.6
        bundler-cache: true

    - name: Create package
      run: bundle exec rake package

    - name: Get Directory
      id: folder
      run: |
        cd packaging/builds
        echo ::set-output name=name::$(ls)
    
    - name: Get Packages
      id: binaries
      run: |
        cd packaging/builds/${{ steps.folder.outputs.name }}
        deb=$(find . -type f -name '*.deb')
        rpm=$(find . -type f -name "*.rpm")
        echo ::set-output name=deb_file::"${deb:2}"
        echo ::set-output name=rpm_file::"${rpm:2}"

    - uses: dawidd6/action-homebrew-bump-formula@v3
      with:
        token: ${{secrets.BREW_TOKEN}}
        tap: shopify/shopify
        formula: shopify-cli
        tag: ${{ steps.folder.outputs.name }}

    - name: Create Release # https://hub.github.com/hub-release.1.html
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      run: |
        cd packaging/builds/${{ steps.folder.outputs.name }}
        hub release create ${{ steps.tag.outputs.value }} \
        -a ${{ steps.binaries.outputs.deb_file }} \
        -a ${{ steps.binaries.outputs.rpm_file }} \
        -m "Version ${{ steps.folder.outputs.name }}

        Release of version ${{ steps.folder.outputs.name }} of the Shopify App CLI
        Please refer to [CHANGELOG](https://github.com/Shopify/shopify-app-cli/blob/master/CHANGELOG.md) for details."

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shopify-cli-1.14.0 .github/workflows/release.yml
shopify-cli-1.13.1 .github/workflows/release.yml
shopify-cli-1.13.0 .github/workflows/release.yml