Skip to content
database

GitHub Action

@actalog/mongodump

v1.0.3 Latest version

@actalog/mongodump

database

@actalog/mongodump

GitHub Action for creating a binary export of a database's contents

Installation

Copy and paste the following snippet into your .yml file.

              

- name: @actalog/mongodump

uses: actalog/mongodump@v1.0.3

Learn more about this action in actalog/mongodump

Choose a version

Mongodump

GitHub Action for creating a binary export of a database's contents

Example usage

name: Backup

on:
  schedule:
    - cron: 0 0 * * *

jobs:
  backup:
    runs-on: ubuntu-latest
    steps:
      - uses: actalog/mongodump@v1
        with:
          connection-string: ${{ secrets.MONGO_URI }}
      - uses: actions/upload-artifact@v4
        with:
          name: dump
          path: ${{ github.workspace }}/dump

Security

Remember that artifacts can be downloaded by anyone who has the artifact download link or access to the workflow run. Which means that you need to use a private repository if you want create backups and upload them as artifacts.