Skip to content

Commit 0737a86

Browse files
SBOM: Publish package to GitHub Packages (#1212)
1 parent d776aa1 commit 0737a86

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

.github/workflows/publish.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,34 @@ jobs:
6868
- name: Set GitHub Packages auth
6969
run: pnpm set //npm.pkg.github.com/:_authToken='${NODE_AUTH_TOKEN}'
7070

71+
- name: Publish devextreme-cli to GitHub Packages
72+
env:
73+
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
74+
run: |
75+
package_dir="$RUNNER_TEMP/github-package-cli"
76+
rm -rf "$package_dir"
77+
mkdir -p "$package_dir"
78+
tar -xzf "$PACKAGE_CLI_TGZ" -C "$package_dir"
79+
jq --arg name "@devexpress/devextreme-cli" --arg registry "https://npm.pkg.github.com" '.name = $name | .publishConfig = ((.publishConfig // {}) + {registry:$registry})' "$package_dir/package/package.json" > "$package_dir/package/package.json.tmp"
80+
mv "$package_dir/package/package.json.tmp" "$package_dir/package/package.json"
81+
github_package_tgz="$package_dir/github-package.tgz"
82+
tar -czf "$github_package_tgz" -C "$package_dir" package
83+
pnpm publish "$github_package_tgz" --no-git-checks
84+
85+
- name: Publish devextreme-schematics to GitHub Packages
86+
env:
87+
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
88+
run: |
89+
package_dir="$RUNNER_TEMP/github-package-schematics"
90+
rm -rf "$package_dir"
91+
mkdir -p "$package_dir"
92+
tar -xzf "$PACKAGE_SCHEMATICS_TGZ" -C "$package_dir"
93+
jq --arg name "@devexpress/devextreme-schematics" --arg registry "https://npm.pkg.github.com" '.name = $name | .publishConfig = ((.publishConfig // {}) + {registry:$registry})' "$package_dir/package/package.json" > "$package_dir/package/package.json.tmp"
94+
mv "$package_dir/package/package.json.tmp" "$package_dir/package/package.json"
95+
github_package_tgz="$package_dir/github-package.tgz"
96+
tar -czf "$github_package_tgz" -C "$package_dir" package
97+
pnpm publish "$github_package_tgz" --no-git-checks
98+
7199
- name: Build SBOMs
72100
env:
73101
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)