diff --git a/.github/workflows/EssentialsPlugins-builds-caller.yml b/.github/workflows/EssentialsPlugins-builds-caller.yml
new file mode 100644
index 0000000..6d9f244
--- /dev/null
+++ b/.github/workflows/EssentialsPlugins-builds-caller.yml
@@ -0,0 +1,31 @@
+name: Build Essentials Plugin
+
+on:
+ push:
+ branches:
+ - '**'
+
+jobs:
+ getVersion:
+ uses: PepperDash/workflow-templates/.github/workflows/essentialsplugins-getversion.yml@main
+ secrets: inherit
+ build-3Series:
+ uses: PepperDash/workflow-templates/.github/workflows/essentialsplugins-3Series-builds.yml@main
+ secrets: inherit
+ needs: getVersion
+ if: needs.getVersion.outputs.newVersion == 'true'
+ with:
+ newVersion: ${{ needs.getVersion.outputs.newVersion }}
+ version: ${{ needs.getVersion.outputs.version }}
+ tag: ${{ needs.getVersion.outputs.tag }}
+ channel: ${{ needs.getVersion.outputs.channel }}
+ build-4Series:
+ uses: PepperDash/workflow-templates/.github/workflows/essentialsplugins-4Series-builds.yml@main
+ secrets: inherit
+ needs: getVersion
+ if: needs.getVersion.outputs.newVersion == 'true'
+ with:
+ newVersion: ${{ needs.getVersion.outputs.newVersion }}
+ version: ${{ needs.getVersion.outputs.version }}
+ tag: ${{ needs.getVersion.outputs.tag }}
+ channel: ${{ needs.getVersion.outputs.channel }}
\ No newline at end of file
diff --git a/.github/workflows/essentialsplugins-betabuilds-caller.yml b/.github/workflows/essentialsplugins-betabuilds-caller.yml
deleted file mode 100644
index 8ca618c..0000000
--- a/.github/workflows/essentialsplugins-betabuilds-caller.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-name: Beta Build
-
-on:
- push:
- branches-ignore:
- - "main"
-
- workflow_dispatch:
- inputs:
- branch:
- description: 'Branch to build'
- required: true
- type: string
-
-jobs:
- call-workflow:
- uses: PepperDash/workflow-templates/.github/workflows/essentialsplugins-builds.yml@main
- secrets: inherit
- with:
- branch: ${{ github.ref_name }}
- default-branch: "main"
-
diff --git a/.github/workflows/essentialsplugins-releasebuilds-caller.yml b/.github/workflows/essentialsplugins-releasebuilds-caller.yml
deleted file mode 100644
index d17c1d5..0000000
--- a/.github/workflows/essentialsplugins-releasebuilds-caller.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-name: Release Build
-
-on:
- release:
- types:
- - released
- branches:
- - "main"
-
- workflow_dispatch:
- inputs:
- branch:
- description: 'Branch to build'
- required: true
- type: string
-
-jobs:
- call-workflow:
- uses: PepperDash/workflow-templates/.github/workflows/essentialsplugins-builds.yml@main
- secrets: inherit
- with:
- branch: "main"
- default-branch: "main"
-
-
diff --git a/releaserc.json b/releaserc.json
new file mode 100644
index 0000000..c4bd268
--- /dev/null
+++ b/releaserc.json
@@ -0,0 +1,34 @@
+{
+ "plugins": [
+ [
+ "@semantic-release/commit-analyzer",
+ {
+ "releaseRules": [
+ { "scope": "force-patch", "release": "patch" },
+ { "scope": "no-release", "release": false }
+ ]
+ }
+ ],
+ "@semantic-release/release-notes-generator",
+ ["@semantic-release/changelog",
+ {
+ "changelogFile": "CHANGELOG.md"
+ }
+ ],
+ [
+ "@semantic-release/exec",
+ {
+ "verifyReleaseCmd": "echo \"newVersion=true\" >> $GITHUB_OUTPUT",
+ "publishCmd": "echo \"version=${nextRelease.version}\" >> $GITHUB_OUTPUT && echo \"tag=${nextRelease.gitTag}\" >> $GITHUB_OUTPUT && echo \"type=${nextRelease.type}\" >> $GITHUB_OUTPUT && echo \"channel=${nextRelease.channel}\" >> $GITHUB_OUTPUT"
+ }
+ ]
+ ],
+ "branches": [
+ "main",
+ {
+ "name": "replace-me-feature-branch",
+ "prerelease": "replace-me-prerelease",
+ "channel": "replace-me-prerelease"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/PDT.EssentialsPluginTemplate.EPI.3Series.sln b/src/PDT.EssentialsPluginTemplate.EPI.3Series.sln
deleted file mode 100644
index f453fd6..0000000
--- a/src/PDT.EssentialsPluginTemplate.EPI.3Series.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PDT.EssentialsPluginTemplate.EPI", "PDT.EssentialsPluginTemplate.EPI.csproj", "{9D249E47-8F95-4437-A6BB-563510287AD1}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {9D249E47-8F95-4437-A6BB-563510287AD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9D249E47-8F95-4437-A6BB-563510287AD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9D249E47-8F95-4437-A6BB-563510287AD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9D249E47-8F95-4437-A6BB-563510287AD1}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/src/PDT.EssentialsPluginTemplate.EPI.4Series..csproj b/src/PDT.EssentialsPluginTemplate.EPI.4Series..csproj
index 0036b83..1f930c1 100644
--- a/src/PDT.EssentialsPluginTemplate.EPI.4Series..csproj
+++ b/src/PDT.EssentialsPluginTemplate.EPI.4Series..csproj
@@ -33,4 +33,8 @@
+
+
+
+
\ No newline at end of file