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 --no-install-recommends -y \ libicu-dev \ libidn11-dev \ libvips42 \ libheif-plugin-aomdec \ libheif-plugin-libde265 \ ${{ inputs.additional-system-dependencies }} - name: Set up Ruby uses: ruby/setup-ruby@6aaa311d81eba98ae12eaffbcb63296ace0efcde # v1 with: ruby-version: ${{ inputs.ruby-version }} bundler-cache: true