[前][次][番号順一覧][スレッド一覧]

ruby-changes:63123

From: Kazuhiro <ko1@a...>
Date: Fri, 25 Sep 2020 19:21:54 +0900 (JST)
Subject: [ruby-changes:63123] cd44febc93 (master): Add check_dependencies workflow

https://git.ruby-lang.org/ruby.git/commit/?id=cd44febc93

From cd44febc93a31825cd0af53ee7b960c3c2a5fe5c Mon Sep 17 00:00:00 2001
From: Kazuhiro NISHIYAMA <zn@m...>
Date: Fri, 25 Sep 2020 16:09:20 +0900
Subject: Add check_dependencies workflow


diff --git a/.github/workflows/check_dependencies.yml b/.github/workflows/check_dependencies.yml
new file mode 100644
index 0000000..b79eacf
--- /dev/null
+++ b/.github/workflows/check_dependencies.yml
@@ -0,0 +1,57 @@ https://github.com/ruby/ruby/blob/trunk/.github/workflows/check_dependencies.yml#L1
+name: Check Dependencies
+on: [push, pull_request]
+jobs:
+  update-deps:
+    strategy:
+      matrix:
+        os: [ubuntu-20.04]
+      fail-fast: true
+    runs-on: ${{ matrix.os }}
+    if: "!contains(github.event.head_commit.message, '[ci skip]')"
+    steps:
+      - name: Install libraries
+        run: |
+          set -x
+          sudo apt-get update -q || :
+          sudo apt-get install --no-install-recommends -q -y build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev bison autoconf ruby
+      - name: git config
+        run: |
+          git config --global advice.detachedHead 0
+      - uses: actions/checkout@v2
+        with:
+          path: src
+      - run: ./src/tool/actions-commit-info.sh
+        id: commit_info
+      - name: Fixed world writable dirs
+        run: |
+          chmod -v go-w $HOME $HOME/.config
+          sudo chmod -R go-w /usr/share
+          sudo bash -c 'IFS=:; for d in '"$PATH"'; do chmod -v go-w $d; done' || :
+      - name: Set ENV
+        run: |
+          echo '::set-env name=JOBS::'-j$((1 + $(nproc --all)))
+      - run: autoconf
+        working-directory: src
+      - name: Run configure
+        run: ./configure -C --disable-install-doc --disable-rubygems --with-gcc 'optflags=-O0' 'debugflags=-save-temps=obj -g'
+        working-directory: src
+      - name: Run make
+        run: make all golf
+        working-directory: src
+      - run: ruby tool/update-deps --fix
+        working-directory: src
+      - run: git diff --no-ext-diff --ignore-submodules --exit-code
+        working-directory: src
+      - uses: k0kubun/action-slack@v...
+        with:
+          payload: |
+            {
+              "ci": "GitHub Actions",
+              "env": "${{ matrix.os }} / Dependencies need to update",
+              "url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}",
+              "commit": "${{ github.sha }}",
+              "branch": "${{ github.ref }}".split('/').reverse()[0]
+            }
+        env:
+          SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot
+        if: failure() && github.event_name == 'push'
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]