Skip to content

Commit 26bc0a7

Browse files
committed
feat: add linux/arm64 support for all plugins, darwin/arm64 for echo
1 parent 812b785 commit 26bc0a7

5 files changed

Lines changed: 64 additions & 7 deletions

File tree

build-all.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ param(
44

55
$ErrorActionPreference = "Stop"
66

7-
$Plugins = @("weather", "githooks")
7+
$Plugins = @("echo", "weather", "githooks")
88
$Platforms = @(
99
@{Os = "windows"; Arch = "amd64"},
1010
@{Os = "linux"; Arch = "amd64"},
11+
@{Os = "linux"; Arch = "arm64"},
1112
@{Os = "darwin"; Arch = "amd64"},
1213
@{Os = "darwin"; Arch = "arm64"}
1314
)

build-all.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
set -euo pipefail
33

44
VERSION="${1:-1.0.0}"
5-
PLUGINS=("weather" "githooks")
6-
PLATFORMS=("windows/amd64" "linux/amd64" "darwin/amd64" "darwin/arm64")
5+
PLUGINS=("echo" "weather" "githooks")
6+
PLATFORMS=("windows/amd64" "linux/amd64" "linux/arm64" "darwin/amd64" "darwin/arm64")
77

88
echo "Building all plugins for all platforms (v$VERSION)"
99
echo ""

collect-checksums.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ param(
44

55
$ErrorActionPreference = "Stop"
66

7-
$Plugins = @("weather", "githooks")
7+
$Plugins = @("echo", "weather", "githooks")
88

99
Write-Host "Collecting checksums for version $Version" -ForegroundColor Cyan
1010
Write-Host ""

collect-checksums.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -euo pipefail
33

44
VERSION="${1:-1.0.0}"
5-
PLUGINS=("weather" "githooks")
5+
PLUGINS=("echo" "weather" "githooks")
66

77
echo "Collecting checksums for version $VERSION"
88
echo ""

registry.json

Lines changed: 58 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"version": "3.0.0",
3-
"last_updated": "2025-10-10T00:00:00Z",
2+
"version": "3.1.0",
3+
"last_updated": "2026-04-07T00:00:00Z",
44
"plugins": [
55
{
66
"name": "echo",
@@ -30,6 +30,20 @@
3030
"tags": ["chat", "utility", "echo", "test", "linux", "amd64"],
3131
"min_version": "0.2.0-beta.1"
3232
},
33+
{
34+
"name": "echo",
35+
"version": "2.0.1",
36+
"description": "Simple echo plugin for testing the plugin system",
37+
"author": "Cod-e-Codes",
38+
"homepage": "https://github.com/Cod-e-Codes/marchat",
39+
"download_url": "https://github.com/Cod-e-Codes/marchat-plugins/releases/download/v2.0.1/echo-plugin-v2.0.1-linux-arm64.zip",
40+
"checksum": "sha256:d424319308f8ddc74ec4d9b6e4c1c60e2ef456c23f52b3da313b5fa2b951f307",
41+
"goos": "linux",
42+
"goarch": "arm64",
43+
"category": "utility",
44+
"tags": ["chat", "utility", "echo", "test", "linux", "arm64"],
45+
"min_version": "0.2.0-beta.1"
46+
},
3347
{
3448
"name": "echo",
3549
"version": "2.0.1",
@@ -44,6 +58,20 @@
4458
"tags": ["chat", "utility", "echo", "test", "darwin", "amd64"],
4559
"min_version": "0.2.0-beta.1"
4660
},
61+
{
62+
"name": "echo",
63+
"version": "2.0.1",
64+
"description": "Simple echo plugin for testing the plugin system",
65+
"author": "Cod-e-Codes",
66+
"homepage": "https://github.com/Cod-e-Codes/marchat",
67+
"download_url": "https://github.com/Cod-e-Codes/marchat-plugins/releases/download/v2.0.1/echo-plugin-v2.0.1-darwin-arm64.zip",
68+
"checksum": "sha256:c58f629b7a64e4f8ba94c1ada1517367d415db69c37e49534bcaa5937df9b36c",
69+
"goos": "darwin",
70+
"goarch": "arm64",
71+
"category": "utility",
72+
"tags": ["chat", "utility", "echo", "test", "darwin", "arm64"],
73+
"min_version": "0.2.0-beta.1"
74+
},
4775
{
4876
"name": "weather",
4977
"version": "1.0.0",
@@ -72,6 +100,20 @@
72100
"tags": ["weather", "wttr.in", "forecast", "utility", "linux", "amd64"],
73101
"min_version": "0.2.0-beta.1"
74102
},
103+
{
104+
"name": "weather",
105+
"version": "1.0.0",
106+
"description": "Get weather information using wttr.in",
107+
"author": "Cod-e-Codes",
108+
"homepage": "https://github.com/Cod-e-Codes/marchat-plugins",
109+
"download_url": "https://github.com/Cod-e-Codes/marchat-plugins/releases/download/v3.0.0/weather-plugin-v1.0.0-linux-arm64.zip",
110+
"checksum": "sha256:7063710b54b7d2f80a2e2a309331bcd99b7d22e5a42ffb0f3fd2500b997c621b",
111+
"goos": "linux",
112+
"goarch": "arm64",
113+
"category": "utility",
114+
"tags": ["weather", "wttr.in", "forecast", "utility", "linux", "arm64"],
115+
"min_version": "0.2.0-beta.1"
116+
},
75117
{
76118
"name": "weather",
77119
"version": "1.0.0",
@@ -128,6 +170,20 @@
128170
"tags": ["git", "development", "utility", "linux", "amd64"],
129171
"min_version": "0.2.0-beta.1"
130172
},
173+
{
174+
"name": "githooks",
175+
"version": "1.0.0",
176+
"description": "Git repository management and status updates",
177+
"author": "Cod-e-Codes",
178+
"homepage": "https://github.com/Cod-e-Codes/marchat-plugins",
179+
"download_url": "https://github.com/Cod-e-Codes/marchat-plugins/releases/download/v3.0.0/githooks-plugin-v1.0.0-linux-arm64.zip",
180+
"checksum": "sha256:efeea4732069d61dbfc42c512b4d1aa6b0a1e83e0397bd7e1c347b71efbb31fb",
181+
"goos": "linux",
182+
"goarch": "arm64",
183+
"category": "utility",
184+
"tags": ["git", "development", "utility", "linux", "arm64"],
185+
"min_version": "0.2.0-beta.1"
186+
},
131187
{
132188
"name": "githooks",
133189
"version": "1.0.0",

0 commit comments

Comments
 (0)