From 0d8b0aecc4079147e3afe30ece641a4a74e437d7 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 27 Mar 2022 14:54:52 +0900 Subject: Try without installed libyaml --- .github/workflows/libyaml.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to '.github') diff --git a/.github/workflows/libyaml.yml b/.github/workflows/libyaml.yml index a4e933b..20c512f 100644 --- a/.github/workflows/libyaml.yml +++ b/.github/workflows/libyaml.yml @@ -10,6 +10,10 @@ jobs: matrix: ruby: [ head, 3.1, "3.0", 2.7, 2.6, 2.5, 2.4 ] libyaml: [0.1.7, 0.2.5] + libyaml-prefix: [/tmp/local] + include: + - {ruby: head, libyaml: 0.2.5, libyaml-prefix: ''} + steps: - name: Install libraries run: sudo apt install haveged @@ -22,18 +26,23 @@ jobs: run: | wget https://pyyaml.org/download/libyaml/yaml-${{ matrix.libyaml }}.tar.gz tar xzf yaml-${{ matrix.libyaml }}.tar.gz + working-directory: ext/psych + - name: Build libyaml ${{ matrix.libyaml }} + run: | cd yaml-${{ matrix.libyaml }} - ./configure --prefix=/tmp/local + ./configure --prefix=${{ matrix.libyaml-prefix }} make make install + working-directory: ext/psych + if: ${{ matrix.libyaml-prefix != '' }} - name: Install dependencies run: bundle install - name: Compile - run: rake compile -- --with-libyaml-dir=/tmp/local + run: rake compile -- ${{ matrix.libyaml-prefix != '' && '--with-libyaml-dir=' || '' }}${{ matrix.libyaml-prefix }} - name: Run test run: rake - name: Install gem run: | rake build - gem install pkg/psych-*.gem -- --with-libyaml-dir=/tmp/local + gem install pkg/psych-*.gem -- --with-libyaml-dir=${{ matrix.libyaml-prefix }} if: ${{ matrix.ruby != 'head' && matrix.ruby != '3.1' }} -- cgit v1.2.1