1
0
mirror of https://github.com/ThrowTheSwitch/Unity.git synced 2026-01-23 16:35:58 +01:00
Files
Unity/.github/workflows/main.yml
Mark VanderVoord ffb51ecb7e Switch from Travis to Github Actions.
Update year in docs.
2021-01-16 20:05:20 -05:00

42 lines
1.2 KiB
YAML

---
# Continuous Integration Workflow: Test case suite run + validation build check
name: CI
# Controls when the action will run.
# Triggers the workflow on push or pull request events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
# Job: Unit test suite
unit-tests:
name: "Unit Tests"
runs-on: ubuntu-latest
steps:
# Install Ruby Testing Tools
- name: Setup Ruby Testing Tools
run: |
gem install rspec
gem install rubocop -v 0.57.2
# Run Tests
- name: Run All Unit Tests
run: |
cd test && rake ci
# Slack notification
- uses: 8398a7/action-slack@v3
with:
icon_emoji: ':octocat:'
status: ${{ job.status }}
# Github Actions limit visibility into renamed jobs; explicit job names here solve this limitation
job_name: "Unit Tests"
fields: repo,author,eventName,workflow,job
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CI_CHANNEL_WEBHOOK }}
if: always() # Pick up events even if the job fails or is canceled.