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].** | ||||
|  | @ -93,5 +93,5 @@ Syntax highlighting is done by pluggable highlighter scripts.  See the | |||
| [documentation on highlighters](docs/highlighters.md) for details and | ||||
| configuration settings. | ||||
| 
 | ||||
| [build-status-image]: https://travis-ci.org/zsh-users/zsh-syntax-highlighting.svg?branch=master | ||||
| [build-status-travis]: https://travis-ci.org/zsh-users/zsh-syntax-highlighting | ||||
| [build-status]: https://github.com/zsh-users/zsh-syntax-highlighting/actions | ||||
| [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 | ||||
| - Confirm `make test` passes | ||||
|   - 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 | ||||
|   `tig --abbrev=12  --abbrev-commit 0.4.1..upstream/master` | ||||
| - Make sure there are no local commits and that `git status` is clean; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue