Skip to content

Commit

Permalink
Merge pull request #20 from fontist/chore/migrate-to-shared-workflow
Browse files Browse the repository at this point in the history
feat: migrate to shared workflow #18 #19
  • Loading branch information
CAMOBAP authored Jan 26, 2025
2 parents 6bc74d4 + 1b02cc8 commit 726b5a5
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 73 deletions.
49 changes: 49 additions & 0 deletions .github/workflows/rake.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: rake

on:
push:
branches: [ master, main ]
tags: [ v* ]
pull_request:

permissions:
contents: write

jobs:
rake-alpine:
name: Test on Ruby ${{ matrix.ruby.version }} ${{ matrix.os }}-${{ matrix.env.CC }}
runs-on: ubuntu-latest
env: ${{ matrix.env }}
container:
image: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- alpine:3.18
- alpine:3.16
env:
- CC: gcc
CXX: g++
- CC: clang
CXX: clang++

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install Ruby
run: |
apk --no-cache --upgrade add build-base cmake git bash \
autoconf make binutils-dev pkgconfig tar ruby-dev clang
- name: Install Bundler
run: |
gem install bundler
bundle install
- run: bundle exec rake

rake:
needs: rake-alpine
uses: fontist/support/.github/workflows/rake.yml@main
21 changes: 21 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: release

on:
workflow_dispatch:
inputs:
next_version:
description: |
Next release version. Possible values: x.y.z, major, minor, patch (or pre|rc|etc).
Also, you can pass 'skip' to skip 'git tag' and do 'gem push' for the current version
required: true
default: 'skip'
repository_dispatch:
types: [ do-release ]

jobs:
release:
uses: fontist/support/.github/workflows/release.yml@main
with:
next_version: ${{ github.event.inputs.next_version }}
secrets:
rubygems-api-key: ${{ secrets.FONTIST_CI_RUBYGEMS_API_KEY }}
73 changes: 0 additions & 73 deletions .github/workflows/test-and-release.yml

This file was deleted.

2 changes: 2 additions & 0 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,5 @@ task :copy_binary do
FileUtils.cp(src, dest) if (File.exist?(src))
end
end

task default: %i[build_local spec]

0 comments on commit 726b5a5

Please sign in to comment.