setup-mongodb
The missing action for MongoDB
- Faster and simpler than containers
- Works on Linux, Mac, and Windows
- Supports different versions
Getting Started
Add it as a step to your workflow
- uses: ankane/setup-mongodb@v1
Versions
Specify a version
steps:
- uses: ankane/setup-mongodb@v1
with:
mongodb-version: 6.0
Currently supports
Version | 6.0 |
5.0 |
4.4 |
4.2 |
---|---|---|---|---|
ubuntu-22.04 |
||||
ubuntu-20.04 |
β | default | β | |
ubuntu-18.04 |
β | default | β | β |
macos-12 |
β | default | β | β |
macos-11 |
β | default | β | β |
macos-10.15 |
β | default | β | β |
windows-2022 |
default | |||
windows-2019 |
default |
Test against multiple versions
strategy:
matrix:
mongodb-version: [6.0, 5.0, 4.4, 4.2]
steps:
- uses: ankane/setup-mongodb@v1
with:
mongodb-version: ${{ matrix.mongodb-version }}
Extra Steps
Run queries
- run: mongosh --eval "db.version()"
Use mongo
for MongoDB < 6
Related Actions
Contributing
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