Create custom Github Actions for common steps (#27518)

This commit is contained in:
Renaud Chaput authored and GitHub committed 2023-10-24 11:43:24 +00:00
1 parent 714e3ae5b5
commit 6cf9f1211b
16 files changed
+89 -186

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
name: 'Setup RUby'
description: 'Setup a Ruby environment ready to run the Mastodon code'
inputs:
ruby-version:
description: The Ruby version to install
default: '.ruby-version'
additional-system-dependencies:
description: 'Additional packages to install'
runs:
using: 'composite'
steps:
- name: Install system dependencies
shell: bash
run: |
sudo apt-get update
sudo apt-get install -y libicu-dev libidn11-dev ${{ inputs.additional-system-dependencies }}
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ inputs.ruby-version }}
bundler-cache: true