GitHub Action workflow to automate the process of building, archiving, and releasing the dsync binary. These enhancements aim to streamline the deployment and configuration process of the dsync tool, making it more accessible and user-friendly.
Key features and steps in this workflow include:
Build Process:
Checkout the code.
Set up the Go environment (Go 1.22).
Build the dsync binary.
Release Documentation:
Create a README file outlining the following:
Introduction to Dsync: Overview and key features.
Prerequisites: Requirements for source and destination MongoDB instances.
Usage Instructions: Detailed steps to download, unzip, and run the dsync binary, including examples of command-line flags and configuration file usage.
Archival and Release:
Archive the dsync binary along with the generated README.txt into a zip file.
Create a GitHub release and upload the archive as a release asset, making it easy for users to download, set up, and use the dsync tool.
GitHub Action workflow to automate the process of building, archiving, and releasing the dsync binary. These enhancements aim to streamline the deployment and configuration process of the dsync tool, making it more accessible and user-friendly.
Key features and steps in this workflow include:
Build Process:
Release Documentation:
README
file outlining the following:Archival and Release:
README.txt
into a zip file.