Skip to content

Commit 406d9b8

Browse files
committed
chore(ci): automate WHMCS Marketplace releases
Closes #70
1 parent 3aabb77 commit 406d9b8

4 files changed

Lines changed: 698 additions & 7 deletions

File tree

.github/workflows/release.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,16 @@ jobs:
1414
issues: write
1515
pull-requests: write
1616
steps:
17-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
17+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1818
with:
1919
fetch-depth: 0
2020
- name: Install dependencies
2121
run: npm ci
2222
- name: Release
2323
env:
24-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
25+
WHMCSMP_USERNAME: ${{ secrets.WHMCSMP_USERNAME }}
26+
WHMCSMP_PASSWORD: ${{ secrets.WHMCSMP_PASSWORD }}
27+
WHMCSMP_PRODUCTID: "7770"
28+
WHMCSMP_MINVERSION: "7.0"
2529
run: npx semantic-release

.releaserc.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ release:
55
plugins:
66
- "@semantic-release/commit-analyzer"
77
- "@semantic-release/release-notes-generator"
8-
-
9-
- semantic-release-replace-plugin
8+
- - semantic-release-replace-plugin
109
- replacements:
1110
- files:
1211
- modules/servers/upCloudVps/lib/upCloudVps.php
@@ -18,9 +17,9 @@ plugins:
1817
numMatches: 1
1918
numReplacements: 1
2019
countMatches: true
21-
-
22-
- "@semantic-release/git"
20+
- - "@semantic-release/git"
2321
- assets:
2422
- modules/servers/upCloudVps/lib/upCloudVps.php
2523
message: "chore: release ${nextRelease.version} [skip ci]"
2624
- "@semantic-release/github"
25+
- "@hexonet/semantic-release-whmcs"

0 commit comments

Comments
 (0)