GithubHelp home page GithubHelp logo

a-morrison / mutant Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 18.87 MB

Salesforce metadata deployment tool

Home Page: https://www.nuget.org/packages/AMorrison.Mutant/

License: MIT License

C# 100.00%
salesforce ci-cd

mutant's Introduction

Mutant

Build Status

Migration using TFS and Ant

Disclaimer Never been tested on an OS other than Windows 10.

About

Mutant is a tool currently in development to make deployments to Salesforce and the Force.com stack easier. Its main use case is to facilitate deployments using git along with some other CI/CD tool such as Jenkins or Azure Pipelines.

Nuget

Backlog

A publicly accessable backlog and roadmap for Mutant can be found here although it may not be up to date.

Usage

Type Mutant help or Mutant help <command> for help.

Init

'Init' - Initializes process with common parameters like the required username and password. Should be called first.

Expected usage: Mutant Init <options> 
<options> available:
  -t, --target-url=VALUE     Required. URL of target org.
  -u, --username=VALUE       Required. Username
  -p, --password=VALUE       Required. Password
  -d, --working-directory=VALUE
                             Required. Full path of working directory.

Deploy

'Deploy' - Deploys changes

Expected usage: Mutant Deploy <options> 
<options> available:
  -d, --deployment-type[=VALUE]          Optional. If not used, tool defaults to selective
                               deployment. Comprehensive deployment. Pushes all
                               objects regardless of status.
  -t, --test-level[=VALUE]    Optional. Specifies test level.
  -c, --base-commit[=VALUE]  Optional. Deploys changes from HEAD to specified
                               commit hash.

Prerequisites

TODO

Building From Source (Never been tested)

In theory, all you should have to do is to fork this repository, clone in Visual Studio, then build the project. Once the build is successful if you navigate to the output directory which should look something like C:\<Path to your local repository>\Mutant\bin\Release\netcoreapp2.1 you should be able to run the program using the command dotnet Mutant.dll.

mutant's People

Contributors

a-morrison avatar

Watchers

 avatar  avatar

mutant's Issues

Destructive Changes

Mutant should support destructive changes. Change type can be gotten via git diff --name-status

Change diff command

We should use git diff-tree --no-commit-id --name-only -r <hash1> <hash2> for diff checking

Add logging

Utilize a logging framework to better capture issues, debug info, stack traces, and general program information. Possible solutions include log4net, NLog, Serilog, among others.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.