summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazuhiro NISHIYAMA <zn@mbf.nifty.com>2019-09-12 18:28:46 +0900
committerKazuhiro NISHIYAMA <zn@mbf.nifty.com>2019-09-12 18:28:46 +0900
commit9f86e5ecb6c66226252bda0d8bdf304d64e69ee3 (patch)
treeab3afe83bb3ce377a319b7bcf37c30785b34cd1e
parent515b1989b1093a4dddef83d0cda763c9ae6760e3 (diff)
Moved coverage.yml to https://github.com/ruby/actions [ci skip]
-rw-r--r--.github/workflows/coverage.yml55
1 files changed, 0 insertions, 55 deletions
diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
deleted file mode 100644
index a5d9a2ac1f..0000000000
--- a/.github/workflows/coverage.yml
+++ /dev/null
@@ -1,55 +0,0 @@
-name: coverage
-on:
- schedule:
- - cron: '0 * * * *'
- pull_request:
- branches:
- - '*'
-jobs:
- latest:
- runs-on: ubuntu-latest
- steps:
- - name: Install libraries
- run: |
- set -x
- sudo sed /etc/apt/sources.list -e "s/^# deb-src/deb-src/g" -i
- sudo apt-get update
- sudo apt-get install ruby2.5 lcov xz-utils
- sudo apt-get build-dep ruby2.5
-
- # Not using official actions/checkout because it's unstable and sometimes doesn't work for a fork.
- - name: Checkout ruby/ruby
- run: git clone --depth=10 https://github.com/ruby/ruby . && git reset --hard "$GITHUB_SHA"
- if: github.event_name == 'schedule'
- - name: Checkout a pull request
- run: git clone --depth=10 "--branch=$GITHUB_BRANCH" "https://github.com/${GITHUB_REPO}" . && git reset --hard "$GITHUB_REV"
- env:
- GITHUB_REV: ${{ github.event.pull_request.head.sha }}
- GITHUB_BRANCH: ${{ github.event.pull_request.head.ref }}
- GITHUB_REPO: ${{ github.event.pull_request.head.repo.full_name }}
- if: github.event_name == 'pull_request'
-
- - name: Fixed world writable dirs
- run: |
- chmod go-w $HOME
- sudo chmod -R go-w /usr/share
- - run: autoconf
- - name: Configure with gcov
- run: ./configure --enable-gcov
- - name: Setup coverage tools
- run: make update-coverage
- - name: Build
- run: make -j$((1 + $(nproc --all)))
- - name: Tests
- run: make -s check COVERAGE=true
- - name: Aggregate coverage results
- run: make lcov
- - name: Upload results
- run: |
- xz -9 lcov-all.info
- aws s3 cp lcov-all.info.xz s3://rubyci/coverage/lcov-all-"$GITHUB_SHA".info.xz --no-progress
- aws s3 sync lcov-out s3://rubyci/coverage-latest-html --no-progress
- env:
- AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- if: github.event_name == 'schedule'