6161 - name : Create package tarball and set version
6262 run : |
6363 npm pack
64- echo "PACKAGE_FILE=$(ls claude-code-status-line -*.tgz | head -1)" >> $GITHUB_ENV
65- echo "VERSION=$(ls claude-code-status-line- *.tgz | head -1 | sed 's/claude-code-status-line -\(.*\)\.tgz/\1/')" >> $GITHUB_ENV
64+ echo "PACKAGE_FILE=$(ls create- claude-statusline -*.tgz | head -1)" >> $GITHUB_ENV
65+ echo "VERSION=$(ls create- claude-statusline- *.tgz | head -1 | sed 's/create- claude-statusline -\(.*\)\.tgz/\1/')" >> $GITHUB_ENV
6666
6767 - name : Install and verify minisign
6868 run : |
8888 run : |
8989 if [ ! -f minisign.key.skip ]; then
9090 # Use -W flag to read password from stdin
91- echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$PACKAGE_FILE" -s minisign.key -W -t "claude-code-status-line npm package v$VERSION - $(date -u +%Y-%m-%d)"
91+ echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$PACKAGE_FILE" -s minisign.key -W -t "create- claude-statusline npm package v$VERSION - $(date -u +%Y-%m-%d)"
9292 echo "✓ Successfully signed package with minisign"
9393 else
9494 echo "::warning::Skipping minisign signature generation"
@@ -114,21 +114,21 @@ jobs:
114114 with :
115115 path : .
116116 format : ' spdx-json'
117- output-file : ' claude-code-status-line -${{ env.VERSION }}.sbom.spdx.json'
117+ output-file : ' create- claude-statusline -${{ env.VERSION }}.sbom.spdx.json'
118118
119119 - name : Generate CycloneDX JSON SBOM
120120 uses : anchore/sbom-action@e11c554f704a0b820cbf8c51673f6945e0731532 # v0.20.0
121121 with :
122122 path : .
123123 format : ' cyclonedx-json'
124- output-file : ' claude-code-status-line -${{ env.VERSION }}.sbom.cyclonedx.json'
124+ output-file : ' create- claude-statusline -${{ env.VERSION }}.sbom.cyclonedx.json'
125125
126126 - name : Generate CycloneDX XML SBOM
127127 uses : anchore/sbom-action@e11c554f704a0b820cbf8c51673f6945e0731532 # v0.20.0
128128 with :
129129 path : .
130130 format : ' cyclonedx-xml'
131- output-file : ' claude-code-status-line -${{ env.VERSION }}.sbom.cyclonedx.xml'
131+ output-file : ' create- claude-statusline -${{ env.VERSION }}.sbom.cyclonedx.xml'
132132
133133 - name : Generate legacy SPDX with Microsoft tool
134134 run : |
@@ -139,20 +139,20 @@ jobs:
139139 chmod +x sbom-tool-linux-x64
140140
141141 # Generate Microsoft SBOM
142- ./sbom-tool-linux-x64 generate -b . -bc . -pn claude-code-status-line -pv $VERSION -ps RMNCLDYO -nsb https://github.com/RMNCLDYO/claude-code-status-line
143- mv _manifest/spdx_2.2/manifest.spdx.json "claude-code-status-line -$VERSION.ms-spdx.json"
142+ ./sbom-tool-linux-x64 generate -b . -bc . -pn create- claude-statusline -pv $VERSION -ps RMNCLDYO -nsb https://github.com/RMNCLDYO/create- claude-statusline
143+ mv _manifest/spdx_2.2/manifest.spdx.json "create- claude-statusline -$VERSION.ms-spdx.json"
144144
145145 # Cleanup
146146 rm -rf _manifest sbom-tool-linux-x64
147147
148148 - name : Sign all SBOMs and attestations
149149 run : |
150150 # Sign all SBOM files with both minisign and GPG (if keys available)
151- for sbom in claude-code-status-line- $VERSION.sbom.* claude-code-status-line -$VERSION.ms-spdx.json; do
151+ for sbom in create- claude-statusline- $VERSION.sbom.* create- claude-statusline -$VERSION.ms-spdx.json; do
152152 if [ -f "$sbom" ]; then
153153 echo "Signing $sbom"
154154 if [ ! -f minisign.key.skip ]; then
155- echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$sbom" -s minisign.key -W -t "SBOM for claude-code-status-line v$VERSION"
155+ echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$sbom" -s minisign.key -W -t "SBOM for create- claude-statusline v$VERSION"
156156 fi
157157 gpg --armor --detach-sign --output "$sbom.asc" "$sbom"
158158 fi
@@ -179,19 +179,11 @@ jobs:
179179
180180 - name : Publish to GitHub Packages
181181 run : |
182- # Update package name for GitHub Packages (scoped)
183- npm pkg set name="@rmncldyo/claude-code-status-line"
184-
185- # Publish to GitHub Packages with provenance
182+ # Package already has scoped name, publish directly
186183 npm publish --provenance --access public
187184 env :
188185 NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
189186
190- - name : Restore original package name
191- run : |
192- # Restore original package name for npm registry
193- npm pkg set name="claude-code-status-line"
194-
195187 - name : Create comprehensive GitHub Release
196188 uses : softprops/action-gh-release@01570a1f39cb168c169c802c3bceb9e93fb10974 # v2.3.2
197189 with :
@@ -202,12 +194,12 @@ jobs:
202194
203195 **Install from npm:**
204196 ```bash
205- npm install -g claude-code-status-line @${{ github.ref_name }}
197+ npm install -g create- claude-statusline @${{ github.ref_name }}
206198 ```
207199
208200 **Install from GitHub Packages:**
209201 ```bash
210- npm install -g @rmncldyo/claude-code-status-line @${{ github.ref_name }} --registry=https://npm.pkg.github.com
202+ npm install -g @rmncldyo/create- claude-statusline @${{ github.ref_name }} --registry=https://npm.pkg.github.com
211203 ```
212204
213205 ## 🔐 Security & Verification
@@ -218,10 +210,10 @@ jobs:
218210 curl -O https://raw.githubusercontent.com/${{ github.repository }}/main/minisign.pub
219211
220212 # Verify minisign signature (recommended)
221- minisign -Vm claude-code-status-line -${{ github.ref_name }}.tgz -p minisign.pub
213+ minisign -Vm create- claude-statusline -${{ github.ref_name }}.tgz -p minisign.pub
222214
223215 # Verify GPG signature
224- gpg --verify claude-code-status-line- ${{ github.ref_name }}.tgz.asc claude-code-status-line -${{ github.ref_name }}.tgz
216+ gpg --verify create- claude-statusline- ${{ github.ref_name }}.tgz.asc create- claude-statusline -${{ github.ref_name }}.tgz
225217 ```
226218
227219 **Supply Chain Attestations:**
@@ -235,10 +227,10 @@ jobs:
235227
236228 | Format | File | Signatures |
237229 |--------|------|------------|
238- | **SPDX 2.3** | `claude-code-status-line -${{ github.ref_name }}.sbom.spdx.json` | `.minisig`, `.asc` |
239- | **CycloneDX** | `claude-code-status-line -${{ github.ref_name }}.sbom.cyclonedx.json` | `.minisig`, `.asc` |
240- | **CycloneDX XML** | `claude-code-status-line -${{ github.ref_name }}.sbom.cyclonedx.xml` | `.minisig`, `.asc` |
241- | **Microsoft SPDX** | `claude-code-status-line -${{ github.ref_name }}.ms-spdx.json` | `.minisig`, `.asc` |
230+ | **SPDX 2.3** | `create- claude-statusline -${{ github.ref_name }}.sbom.spdx.json` | `.minisig`, `.asc` |
231+ | **CycloneDX** | `create- claude-statusline -${{ github.ref_name }}.sbom.cyclonedx.json` | `.minisig`, `.asc` |
232+ | **CycloneDX XML** | `create- claude-statusline -${{ github.ref_name }}.sbom.cyclonedx.xml` | `.minisig`, `.asc` |
233+ | **Microsoft SPDX** | `create- claude-statusline -${{ github.ref_name }}.ms-spdx.json` | `.minisig`, `.asc` |
242234
243235 ## 🛡️ Security Standards Compliance
244236
@@ -249,10 +241,10 @@ jobs:
249241
250242 ---
251243
252- **Full Changelog**: [CHANGELOG.md](https://github.com/RMNCLDYO/claude-code-status-line /blob/main/CHANGELOG.md)
244+ **Full Changelog**: [CHANGELOG.md](https://github.com/RMNCLDYO/create- claude-statusline /blob/main/CHANGELOG.md)
253245 files : |
254- claude-code-status-line -*.tgz
255- claude-code-status-line -*.tgz.minisig
256- claude-code-status-line -*.tgz.asc
257- claude-code-status-line -*.sbom.*
258- claude-code-status-line -*.ms-spdx.json*
246+ create- claude-statusline -*.tgz
247+ create- claude-statusline -*.tgz.minisig
248+ create- claude-statusline -*.tgz.asc
249+ create- claude-statusline -*.sbom.*
250+ create- claude-statusline -*.ms-spdx.json*
0 commit comments