Switch to GitHub Actions from Travis
This commit is contained in:
		
							parent
							
								
									75c0eb0717
								
							
						
					
					
						commit
						5eb494852e
					
				|  | @ -0,0 +1,73 @@ | ||||||
|  | --- | ||||||
|  | name: Tests | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     paths-ignore: | ||||||
|  |       - '**.md' | ||||||
|  |       - '**.png' | ||||||
|  |   pull_request: | ||||||
|  |     paths-ignore: | ||||||
|  |       - '**.md' | ||||||
|  |       - '**.png' | ||||||
|  |   schedule: | ||||||
|  |     - cron: '29 7 * * 1' | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   test: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     strategy: | ||||||
|  |       fail-fast: false | ||||||
|  |       matrix: | ||||||
|  |         version: | ||||||
|  |           - master | ||||||
|  |           - 5.8 | ||||||
|  |           - 5.7.1 | ||||||
|  |           - 5.7 | ||||||
|  |           - 5.6.2 | ||||||
|  |           - 5.6.1 | ||||||
|  |           - 5.6 | ||||||
|  |           - 5.5.1 | ||||||
|  |           - 5.5 | ||||||
|  |           - 5.4.2 | ||||||
|  |           - 5.4.1 | ||||||
|  |           - 5.4 | ||||||
|  |           - 5.3.1 | ||||||
|  |           - 5.3 | ||||||
|  |           - 5.2 | ||||||
|  |           - 5.1.1 | ||||||
|  |           - 5.1 | ||||||
|  |           - 5.0.8 | ||||||
|  |           - 5.0.7 | ||||||
|  |           - 5.0.6 | ||||||
|  |           - 5.0.5 | ||||||
|  |           - 5.0.4 | ||||||
|  |           - 5.0.3 | ||||||
|  |           - 5.0.2 | ||||||
|  |           - 5.0.1 | ||||||
|  |           - 5.0.0 | ||||||
|  |           - 4.3.17 | ||||||
|  |           - 4.3.16 | ||||||
|  |           - 4.3.15 | ||||||
|  |           - 4.3.14 | ||||||
|  |           - 4.3.13 | ||||||
|  |           - 4.3.12 | ||||||
|  |           - 4.3.11 | ||||||
|  |     container: | ||||||
|  |       image: zshusers/zsh:${{ matrix.version }} | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v2 | ||||||
|  |       - run: install_packages bsdmainutils make procps | ||||||
|  |       - run: make test | ||||||
|  | 
 | ||||||
|  |   notify: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     needs: test | ||||||
|  |     if: failure() && (github.repository_owner == 'zsh-users') | ||||||
|  |     steps: | ||||||
|  |       - | ||||||
|  |         name: Notify IRC | ||||||
|  |         uses: Gottox/irc-message-action@v1 | ||||||
|  |         with: | ||||||
|  |           channel: '#zsh-syntax-highlighting' | ||||||
|  |           nickname: zsyh-gh-bot | ||||||
|  |           message: '${{ github.ref }} failed tests: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}' | ||||||
							
								
								
									
										56
									
								
								.travis.yml
								
								
								
								
							
							
						
						
									
										56
									
								
								.travis.yml
								
								
								
								
							|  | @ -1,56 +0,0 @@ | ||||||
| language: generic |  | ||||||
| sudo: required |  | ||||||
| 
 |  | ||||||
| env: |  | ||||||
|   - ZSH=master |  | ||||||
|   - ZSH=5.8 |  | ||||||
|   - ZSH=5.7.1 |  | ||||||
|   - ZSH=5.7 |  | ||||||
|   - ZSH=5.6.2 |  | ||||||
|   - ZSH=5.6.1 |  | ||||||
|   - ZSH=5.6 |  | ||||||
|   - ZSH=5.5.1 |  | ||||||
|   - ZSH=5.5 |  | ||||||
|   - ZSH=5.4.2 |  | ||||||
|   - ZSH=5.4.1 |  | ||||||
|   - ZSH=5.4 |  | ||||||
|   - ZSH=5.3.1 |  | ||||||
|   - ZSH=5.3 |  | ||||||
|   - ZSH=5.2 |  | ||||||
|   - ZSH=5.1.1 |  | ||||||
|   - ZSH=5.1 |  | ||||||
|   - ZSH=5.0.8 |  | ||||||
|   - ZSH=5.0.7 |  | ||||||
|   - ZSH=5.0.6 |  | ||||||
|   - ZSH=5.0.5 |  | ||||||
|   - ZSH=5.0.4 |  | ||||||
|   - ZSH=5.0.3 |  | ||||||
|   - ZSH=5.0.2 |  | ||||||
|   - ZSH=5.0.1 |  | ||||||
|   - ZSH=5.0.0 |  | ||||||
|   - ZSH=4.3.17 |  | ||||||
|   - ZSH=4.3.16 |  | ||||||
|   - ZSH=4.3.15 |  | ||||||
|   - ZSH=4.3.14 |  | ||||||
|   - ZSH=4.3.13 |  | ||||||
|   - ZSH=4.3.12 |  | ||||||
|   - ZSH=4.3.11 |  | ||||||
| 
 |  | ||||||
| script: docker run -v $PWD:/work -w /work zshusers/zsh:${ZSH} /bin/sh -c 'install_packages make procps bsdmainutils && make test' |  | ||||||
| 
 |  | ||||||
| notifications: |  | ||||||
|   webhooks: |  | ||||||
|     urls: |  | ||||||
|       - https://webhooks.gitter.im/e/367e241cdea60cb2070b |  | ||||||
|     on_success: change |  | ||||||
|     on_failure: always |  | ||||||
|     on_start: never |  | ||||||
|   irc: |  | ||||||
|     channels: |  | ||||||
|       - "chat.freenode.net#zsh-syntax-highlighting" |  | ||||||
|     on_success: change |  | ||||||
|     on_failure: always |  | ||||||
|     on_start: never |  | ||||||
|     use_notice: true |  | ||||||
|     template: |  | ||||||
|       - "%{repository}/%{branch}#%{build_number}: %{message} Changes : %{compare_url} | Build : %{build_url}" |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| zsh-syntax-highlighting [![Build Status][build-status-image]][build-status-travis] | zsh-syntax-highlighting [![Build Status][build-status-image]][build-status] | ||||||
| ======================= | ======================= | ||||||
| 
 | 
 | ||||||
| **[Fish shell][fish]-like syntax highlighting for [Zsh][zsh].** | **[Fish shell][fish]-like syntax highlighting for [Zsh][zsh].** | ||||||
|  | @ -93,5 +93,5 @@ Syntax highlighting is done by pluggable highlighter scripts.  See the | ||||||
| [documentation on highlighters](docs/highlighters.md) for details and | [documentation on highlighters](docs/highlighters.md) for details and | ||||||
| configuration settings. | configuration settings. | ||||||
| 
 | 
 | ||||||
| [build-status-image]: https://travis-ci.org/zsh-users/zsh-syntax-highlighting.svg?branch=master | [build-status]: https://github.com/zsh-users/zsh-syntax-highlighting/actions | ||||||
| [build-status-travis]: https://travis-ci.org/zsh-users/zsh-syntax-highlighting | [build-status-image]: https://github.com/zsh-users/zsh-syntax-highlighting/workflows/Tests/badge.svg | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ | ||||||
| - Check open issues and outstanding pull requests | - Check open issues and outstanding pull requests | ||||||
| - Confirm `make test` passes | - Confirm `make test` passes | ||||||
|   - check with multiple zsh versions |   - check with multiple zsh versions | ||||||
|     (easiest to check travis: https://travis-ci.org/zsh-users/zsh-syntax-highlighting/) |     (easiest to check GitHub Actions: https://github.com/zsh-users/zsh-syntax-highlighting/actions) | ||||||
| - Update changelog.md | - Update changelog.md | ||||||
|   `tig --abbrev=12  --abbrev-commit 0.4.1..upstream/master` |   `tig --abbrev=12  --abbrev-commit 0.4.1..upstream/master` | ||||||
| - Make sure there are no local commits and that `git status` is clean; | - Make sure there are no local commits and that `git status` is clean; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue