feat(installer): switch installer/docs to use main branch; add automated installer instructions and update CI examples to use the installer; add release registries and access level in npmextra.json

This commit is contained in:
2026-02-07 04:08:01 +00:00
parent 5d419e40c1
commit bd3b1ba9dd
5 changed files with 38 additions and 10 deletions

View File

@@ -1,5 +1,13 @@
# Changelog # Changelog
## 2026-02-07 - 7.1.0 - feat(installer)
switch installer/docs to use main branch; add automated installer instructions and update CI examples to use the installer; add release registries and access level in npmextra.json
- Replaced master branch URLs with main in install.sh and README examples
- Added "Automated Installer (Recommended)" section to README with curl install examples (including versioned install)
- Replaced npm install -g @ship.zone/szci in CI examples with the curl-based installer invocation (some uses sudo)
- Updated npmextra.json: removed npmAccessLevel for @ship.zone/szci and added release.registries and release.accessLevel entries
## 2026-02-06 - 7.0.0 - BREAKING CHANGE(szci) ## 2026-02-06 - 7.0.0 - BREAKING CHANGE(szci)
delegate Docker operations to @git.zone/tsdocker, remove internal Docker managers and deprecated modules, simplify CLI and env var handling delegate Docker operations to @git.zone/tsdocker, remove internal Docker managers and deprecated modules, simplify CLI and env var handling

View File

@@ -5,10 +5,10 @@
# #
# Usage: # Usage:
# Direct piped installation (recommended): # Direct piped installation (recommended):
# curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/master/install.sh | sudo bash # curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | sudo bash
# #
# With version specification: # With version specification:
# curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/master/install.sh | sudo bash -s -- --version v5.0.0 # curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | sudo bash -s -- --version v5.0.0
# #
# Options: # Options:
# -h, --help Show this help message # -h, --help Show this help message
@@ -60,10 +60,10 @@ if [ $SHOW_HELP -eq 1 ]; then
echo "" echo ""
echo "Examples:" echo "Examples:"
echo " # Install latest version" echo " # Install latest version"
echo " curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/master/install.sh | sudo bash" echo " curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | sudo bash"
echo "" echo ""
echo " # Install specific version" echo " # Install specific version"
echo " curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/master/install.sh | sudo bash -s -- --version v5.0.0" echo " curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | sudo bash -s -- --version v5.0.0"
exit 0 exit 0
fi fi

View File

@@ -1,7 +1,6 @@
{ {
"@ship.zone/szci": { "@ship.zone/szci": {
"npmGlobalTools": [], "npmGlobalTools": [],
"npmAccessLevel": "public",
"npmRegistryUrl": "registry.npmjs.org" "npmRegistryUrl": "registry.npmjs.org"
}, },
"@git.zone/tsdocker": { "@git.zone/tsdocker": {
@@ -34,6 +33,13 @@
"continuous integration", "continuous integration",
"continuous deployment" "continuous deployment"
] ]
},
"release": {
"registries": [
"https://verdaccio.lossless.digital",
"https://registry.npmjs.org"
],
"accessLevel": "public"
} }
} }
} }

View File

@@ -32,6 +32,20 @@ SmartCLI Router
## 📥 Installation ## 📥 Installation
### Automated Installer (Recommended)
The easiest way to install szci is using the automated installer script. It handles platform detection, binary download, and global setup:
```sh
curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | sudo bash
```
To install a specific version:
```sh
curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | sudo bash -s -- --version v7.0.0
```
### Via NPM (downloads pre-compiled binary) ### Via NPM (downloads pre-compiled binary)
```sh ```sh
@@ -234,7 +248,7 @@ stages:
- deploy - deploy
before_script: before_script:
- npm install -g @ship.zone/szci - curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | bash
prepare: prepare:
stage: prepare stage: prepare
@@ -278,7 +292,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install szci - name: Install szci
run: npm install -g @ship.zone/szci run: curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | sudo bash
- name: Setup Node.js - name: Setup Node.js
run: szci node install stable run: szci node install stable
@@ -305,7 +319,7 @@ steps:
- name: ci - name: ci
image: node:22 image: node:22
commands: commands:
- npm install -g @ship.zone/szci - curl -sSL https://code.foss.global/ship.zone/szci/raw/branch/main/install.sh | bash
- szci node install stable - szci node install stable
- szci npm install - szci npm install
- szci docker build - szci docker build

View File

@@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@ship.zone/szci', name: '@ship.zone/szci',
version: '7.0.0', version: '7.1.0',
description: 'Serve Zone CI - A tool to streamline Node.js and Docker workflows within CI environments, particularly GitLab CI, providing various CI/CD utilities. Powered by Deno with standalone executables.' description: 'Serve Zone CI - A tool to streamline Node.js and Docker workflows within CI environments, particularly GitLab CI, providing various CI/CD utilities. Powered by Deno with standalone executables.'
} }