Sha256: 41b4a3b5a651de042d2617afea2475a77b6e6ad775ff8fe6e76857b64abcedee

Contents?: true

Size: 1.68 KB

Versions: 2

Compression:

Stored size: 1.68 KB

Contents

name: Ruby Gem

on:
  push:
    branches: [ "master" ]
  pull_request:
    branches: [ "master" ]

jobs:
  # public이 안되는거나 마찬가지.. 안되는것만 못한 public...
  # 공개 패키지를 사용하려고 해도 github token이 필요함
  # build-publish-gh-packages:
  #   name: Build + Publish - GithubPackages
  #   runs-on: ubuntu-latest
  #   permissions:
  #     contents: read
  #     packages: write

  #   steps:
  #   - uses: actions/checkout@v4
  #   - name: Set up Ruby matrix
  #     uses: ruby/setup-ruby@v1
  #     with:
  #       ruby-version: '3.3'

  #   - name: Publish to Github Packages
  #     run: |
  #       mkdir -p $HOME/.gem
  #       touch $HOME/.gem/credentials
  #       chmod 0600 $HOME/.gem/credentials
  #       printf -- "---\n:github: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
  #       gem build *.gemspec
  #       gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} *.gem
  #     env:
  #       GEM_HOST_API_KEY: "Bearer ${{secrets.GITHUB_TOKEN}}"
  #       OWNER: ${{ github.repository_owner }}


  build-publish-rubygems:
    name: Build + Publish - Rubygems
    runs-on: ubuntu-latest
    permissions:
      contents: read

    steps:
    - uses: actions/checkout@v4
    - name: Set up Ruby matrix
      uses: ruby/setup-ruby@v1
      with:
        ruby-version: '3.3'

    - 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

2 entries across 2 versions & 1 rubygems

Version Path
sb-omniauth-kakao-0.3.2 .github/workflows/gem-push.yml
sb-omniauth-kakao-0.3.1 .github/workflows/gem-push.yml