mirror of
https://github.com/coder/registry.git
synced 2026-06-02 20:48:14 +00:00
fix(coder/modules/mux): skipping post install scripts in mux (#556)
## Description Skip post install scripts when installing mux. ## Type of Change - Bug fix ## Module Information <!-- Delete this section if not applicable --> **Path:** `registry/coder/modules/mux` **New version:** `v1.0.1` **Breaking change:** No - [x] Tests pass (`bun test`) - [x] Code formatted (`bun fmt`) - [ ] Changes tested locally --------- Co-authored-by: DevCats <christofer@coder.com>
This commit is contained in:
@@ -14,7 +14,7 @@ Automatically install and run mux in a Coder workspace. By default, the module i
|
|||||||
module "mux" {
|
module "mux" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/mux/coder"
|
source = "registry.coder.com/coder/mux/coder"
|
||||||
version = "1.0.0"
|
version = "1.0.1"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -35,7 +35,7 @@ module "mux" {
|
|||||||
module "mux" {
|
module "mux" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/mux/coder"
|
source = "registry.coder.com/coder/mux/coder"
|
||||||
version = "1.0.0"
|
version = "1.0.1"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -46,7 +46,7 @@ module "mux" {
|
|||||||
module "mux" {
|
module "mux" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/mux/coder"
|
source = "registry.coder.com/coder/mux/coder"
|
||||||
version = "1.0.0"
|
version = "1.0.1"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
# Default is "latest"; set to a specific version to pin
|
# Default is "latest"; set to a specific version to pin
|
||||||
install_version = "0.4.0"
|
install_version = "0.4.0"
|
||||||
@@ -59,7 +59,7 @@ module "mux" {
|
|||||||
module "mux" {
|
module "mux" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/mux/coder"
|
source = "registry.coder.com/coder/mux/coder"
|
||||||
version = "1.0.0"
|
version = "1.0.1"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
port = 8080
|
port = 8080
|
||||||
}
|
}
|
||||||
@@ -73,7 +73,7 @@ Run an existing copy of mux if found, otherwise install from npm:
|
|||||||
module "mux" {
|
module "mux" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/mux/coder"
|
source = "registry.coder.com/coder/mux/coder"
|
||||||
version = "1.0.0"
|
version = "1.0.1"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
use_cached = true
|
use_cached = true
|
||||||
}
|
}
|
||||||
@@ -87,7 +87,7 @@ Run without installing from the network (requires mux to be pre-installed):
|
|||||||
module "mux" {
|
module "mux" {
|
||||||
count = data.coder_workspace.me.start_count
|
count = data.coder_workspace.me.start_count
|
||||||
source = "registry.coder.com/coder/mux/coder"
|
source = "registry.coder.com/coder/mux/coder"
|
||||||
version = "1.0.0"
|
version = "1.0.1"
|
||||||
agent_id = coder_agent.example.id
|
agent_id = coder_agent.example.id
|
||||||
install = false
|
install = false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ describe("mux", async () => {
|
|||||||
expect(output.exitCode).toBe(0);
|
expect(output.exitCode).toBe(0);
|
||||||
const expectedLines = [
|
const expectedLines = [
|
||||||
"📦 Installing mux via npm into /tmp/mux...",
|
"📦 Installing mux via npm into /tmp/mux...",
|
||||||
|
"⏭️ Skipping npm lifecycle scripts with --ignore-scripts",
|
||||||
"🥳 mux has been installed in /tmp/mux",
|
"🥳 mux has been installed in /tmp/mux",
|
||||||
"🚀 Starting mux server on port 4000...",
|
"🚀 Starting mux server on port 4000...",
|
||||||
"Check logs at /tmp/mux.log!",
|
"Check logs at /tmp/mux.log!",
|
||||||
@@ -62,5 +63,5 @@ describe("mux", async () => {
|
|||||||
for (const line of expectedLines) {
|
for (const line of expectedLines) {
|
||||||
expect(output.stdout).toContain(line);
|
expect(output.stdout).toContain(line);
|
||||||
}
|
}
|
||||||
}, 60000);
|
}, 180000);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -50,13 +50,14 @@ if [ ! -f "$MUX_BINARY" ] || [ "${USE_CACHED}" != true ]; then
|
|||||||
if [ ! -f package.json ]; then
|
if [ ! -f package.json ]; then
|
||||||
echo '{}' > package.json
|
echo '{}' > package.json
|
||||||
fi
|
fi
|
||||||
|
echo "⏭️ Skipping npm lifecycle scripts with --ignore-scripts"
|
||||||
PKG="mux"
|
PKG="mux"
|
||||||
if [ -z "${VERSION}" ] || [ "${VERSION}" = "latest" ]; then
|
if [ -z "${VERSION}" ] || [ "${VERSION}" = "latest" ]; then
|
||||||
PKG_SPEC="$PKG@latest"
|
PKG_SPEC="$PKG@latest"
|
||||||
else
|
else
|
||||||
PKG_SPEC="$PKG@${VERSION}"
|
PKG_SPEC="$PKG@${VERSION}"
|
||||||
fi
|
fi
|
||||||
if ! npm install --no-audit --no-fund --omit=dev "$PKG_SPEC"; then
|
if ! npm install --no-audit --no-fund --omit=dev --ignore-scripts "$PKG_SPEC"; then
|
||||||
echo "❌ Failed to install mux via npm"
|
echo "❌ Failed to install mux via npm"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user