The missing action for MySQL 🎉
- Faster and simpler than containers
- Works on Linux, Mac, and Windows
- Supports different versions
Add it as a step to your workflow
- uses: ankane/setup-mysql@v1
Specify a version
- uses: ankane/setup-mysql@v1
with:
mysql-version: 8.0
Currently supports
Version | 8.0 |
5.7 |
5.6 |
---|---|---|---|
ubuntu-20.04 |
default | ||
ubuntu-18.04 |
✓ | default | |
ubuntu-16.04 |
✓ | default | |
macos-11.0 |
default | ✓ | ✓ |
macos-10.15 |
default | ✓ | ✓ |
windows-2019 |
default | ✓ | ✓ |
windows-2016 |
default | ✓ | ✓ |
Test against multiple versions
strategy:
matrix:
mysql-version: [8.0, 5.7, 5.6]
steps:
- uses: ankane/setup-mysql@v1
with:
mysql-version: ${{ matrix.mysql-version }}
Create a database
- run: mysqladmin create testdb
Run queries
- run: mysql -D testdb -e 'SELECT VERSION()'
Everyone is encouraged to help improve this project. Here are a few ways you can help:
- Report bugs
- Fix bugs and submit pull requests
- Write, clarify, or fix documentation
- Suggest or add new features