MattiSG / setup-mongodb

The missing action for MongoDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

setup-mongodb

The missing action for MongoDB πŸŽ‰

  • Faster and simpler than containers
  • Works on Linux, Mac, and Windows
  • Supports different versions

Build Status

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:

About

The missing action for MongoDB

License:MIT License


Languages

Language:JavaScript 100.0%