Skip to content
View mcarvin8's full-sized avatar
Block or Report

Block or report mcarvin8

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mcarvin8/README.md

Matt Carvin (mcarvin8)

  • DevOps Engineer @ Avalara supporting Release Management for Salesforce and Boomi
  • Rowan University alumnus
  • (#RingThe🔔) Phillies and Eagles Fan

Connect with me:

matthew-carvin 20880785

Languages and Tools:

android aws git gitlab github salesforce python bash microsoft docker typescript nodejs visual-studio-code terraform sonarqube raspberry-pi grafana yaml jira mocha jest kubernetes linux

mcarvin8

Open-Source Projects

I have created these open-source projects so-far:

A plugin for Salesforce which breaks up large metadata files (XML) into smaller files for version control. This supports the majority of metadata types available in Salesforce's SDR registry.

A JavaScript package which can break down any XML file into smaller files for easier review and maintenance, then reassemble them as needed.

A plugin for Salesforce which creates Apex Code Coverage XML files compatible for SonarQube.

A plugin for Salesforce which analyzes commit messages over a commit range for a user-defined regular expression and extracts Apex Tests for delta deployments.

An extension of my XML Disassembler package which breaks down large XML files into smaller JSON files and reverses the process when needed.

An extension of my XML Disassembler package which breaks down large XML files into smaller YAML files and reverses the process when needed.

YAML handles CDATA section formatting better than JSON.

Pinned

  1. sf-decomposer sf-decomposer Public

    Decompose Salesforce metadata (XML) into more manageable files for version control and recompose them for deployments.

    TypeScript 7 2

  2. xml-disassembler xml-disassembler Public

    A JavaScript package to disassemble XML files into smaller, more manageable files and reassemble them when needed.

    TypeScript 4

  3. apex-code-coverage-transformer apex-code-coverage-transformer Public

    A Salesforce CLI plugin to transform apex code coverage JSONs into Generic Test Coverage Reports (XML) for tools like SonarQube.

    TypeScript 4

  4. apex-tests-git-delta apex-tests-git-delta Public

    Determine Apex Tests between 2 git commits for delta deployments using the commit messages.

    TypeScript 1

  5. xml2json-disassembler xml2json-disassembler Public

    Disassemble then transform XML files into smaller JSON files.

    TypeScript 1

  6. xml2yaml-disassembler xml2yaml-disassembler Public

    Disassemble then transform XML files into smaller YAML files.

    TypeScript