Skip to content

A repository containing reusable workflows for GitHub Actions

Notifications You must be signed in to change notification settings

wtaxco/wtax-github-actions-workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WTax GitHub Actions Workflows

This repository contains reusable workflows for GitHub Actions. As GitHub only allows reusable workflows to be in public repositories, this repository is public. Therefore, make sure not to commit any sensitive information to this repository: all sensitive information (i.e. passwords, keys, etc.) are to be passed in as secrets to the reusable workflow.

Workflows

For Maven projects

Name Description
build-maven-project.yml Builds a Maven project, runs Sonar, and archives the build artifacts
maven-release.yml Releases a Maven project to a Maven repository
deploy-java-app.yml Deploys an executable JAR to an application server

For SFDX projects

Name Description
build-sfdx-project.yml Deploys source from a Salesforce DX project to a scratch org and runs tests
deploy-sfdx-project.yml Deploys an SFDX project's metadata to an org
deploy-sfdx-project-to-developer.yml Deploys an SFDX project's metadata to the WTax developer sandbox
deploy-sfdx-project-to-portalqa.yml Deploys an SFDX project's metadata to the WTax portalqa sandbox
deploy-sfdx-project-to-uat.yml Deploys an SFDX project's metadata to the WTax uat sandbox
deploy-sfdx-project-to-prod.yml Deploys an SFDX project's metadata to the WTax production org
prepare-sfdx-scratch-org-pool.yml Prepares a pool of scratch orgs for an SFDX project
create-sfdx-package.yml Creates an SFDX package from the source code in source-directory
promote-sfdx-package.yml Promotes a package version to released state
install-sfdx-package.yml Installs an SFDX package on a target org using information from the source project to determine the package id
install-sfdx-package-on-developer.yml Installs an SFDX package on the WTax developer sandbox using information from the source project to determine the package id
install-sfdx-package-on-uat.yml Installs an SFDX package on the WTax uat sandbox using information from the source project to determine the package id
install-sfdx-package-on-prod.yml Installs an SFDX package on the WTax production org using information from the source project to determine the package id