Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
e885fa0
feat: implemented progress and summary manager in utilities plugin
aman19K Jul 29, 2025
8610acf
Update packages/contentstack-utilities/test/unit/cliProgressManager.t…
aman19K Jul 29, 2025
50a3a8a
fix: PR comments
aman19K Jul 29, 2025
13ab4a5
Merge remote-tracking branch 'origin/feat/DX-3287-progress-manager' i…
aman19K Jul 29, 2025
7885b95
refactor: updated folder name
aman19K Jul 29, 2025
77fffaf
Merge branch 'development' into feat/DX-2955-cli-progress-manager
aman19K Jul 30, 2025
d8f2119
Merge branch 'feat/DX-2955-cli-progress-manager' into feat/DX-3287-pr…
aman19K Jul 30, 2025
0d04d20
updated talisman
aman19K Jul 30, 2025
2d37cbd
refactor: progress & summary manager
aman19K Aug 1, 2025
d62857e
feat: Integrated CLIProgressManager and SummaryManager in export
aman19K Aug 1, 2025
ab042ed
updated talismanrc
aman19K Aug 1, 2025
044595a
refactor: updated test cases
aman19K Aug 1, 2025
3978d53
fix: PR comments
aman19K Aug 1, 2025
cc738c5
fix: padding issue in progress bar UX
aman19K Aug 1, 2025
12804d3
Merge pull request #2037 from contentstack/feat/DX-3288
aman19K Aug 1, 2025
e316efc
Merge pull request #2026 from contentstack/feat/DX-3287-progress-manager
aman19K Aug 1, 2025
15e3507
feat: Integrated CLIProgressManager and SummaryManager in variant export
aman19K Aug 6, 2025
a8b7827
fix: secret scan issue
aman19K Aug 6, 2025
4e48af5
fix: secret & taxonomies count issue
aman19K Aug 6, 2025
5e1ada3
fix: secret scan issue
aman19K Aug 6, 2025
453b67f
refactor: removed comments
aman19K Aug 6, 2025
a739e24
refactor: replaced console with cliux
aman19K Aug 6, 2025
5e1e6af
Merge pull request #2046 from contentstack/feat/DX-3290
aman19K Aug 6, 2025
9c8b1e6
refactor: removed summary & header from first process
aman19K Aug 8, 2025
04fd4df
fix: display header issue
aman19K Aug 13, 2025
5a0923f
Merge branch 'development' into feat/DX-2955-cli-progress-manager
aman19K Aug 13, 2025
713eda7
Merge branch 'feat/DX-2955-cli-progress-manager' into refactor/DX-3343
aman19K Aug 13, 2025
a1c88c5
updated talismanrc
aman19K Aug 13, 2025
3afefb1
Merge pull request #2052 from contentstack/refactor/DX-3343
aman19K Aug 13, 2025
1584e5d
feat: Integrated CLIProgressManager and SummaryManager in assets, sta…
aman19K Aug 13, 2025
9da3756
feat: Integrated CLIProgressManager and SummaryManager in extensions …
aman19K Aug 13, 2025
7e74a98
feat: Integrated CLIProgressManager and SummaryManager in locales
aman19K Aug 13, 2025
3cd2bbb
Merge pull request #2064 from contentstack/feat/DX-3289
aman19K Aug 18, 2025
87aa7db
feat: Integrated CLIProgressManager and SummaryManager across CT, cus…
aman19K Aug 18, 2025
d913106
fix: personalize export sub module count issue
aman19K Aug 18, 2025
1cf7b5e
updated talismanrc
aman19K Aug 18, 2025
0e2eeb2
feat: Integrated CLIProgressManager and SummaryManager in personalize…
aman19K Aug 20, 2025
f8b9ffd
updated talismanrc file
aman19K Aug 20, 2025
4b0671c
Merge pull request #2080 from contentstack/feat/DX-3332
aman19K Aug 21, 2025
d835006
Merge pull request #2077 from contentstack/feat/DX-3380
aman19K Aug 21, 2025
9da4a25
refactor: ProgressManager to use centralized constants for process na…
aman19K Aug 27, 2025
7a89015
fix: summary & progress manager issue in import
aman19K Sep 1, 2025
23d9d25
fix: variant import file issue
aman19K Sep 1, 2025
83f9d96
updated talismarc
aman19K Sep 1, 2025
46d9012
Merge pull request #2093 from contentstack/feat/DX-3302
aman19K Sep 2, 2025
9d1e8bc
Merge branch 'development' into feat/DX-2955-cli-progress-manager
aman19K Sep 4, 2025
013381d
updated talismanrc
aman19K Sep 4, 2025
b95884e
Merge branch 'development' into feat/DX-2955-cli-progress-manager
aman19K Sep 5, 2025
5c4da2b
fix: test cases & updated talismanrc
aman19K Sep 5, 2025
a36ed10
refactor: rename file name
aman19K Sep 9, 2025
0d632e7
Merge branch 'development' into feat/DX-2955-cli-progress-manager
aman19K Sep 11, 2025
a4a41c2
feat: added error section for summarizing failure events
aman19K Sep 12, 2025
be3ec35
fix: variant entries export & import issue
aman19K Sep 16, 2025
e9d6e7e
fix: config test cases
aman19K Sep 16, 2025
07e5941
refactor: remove commented code & entries fetch optimization code
aman19K Sep 16, 2025
e012e20
fix: show console behavior
aman19K Sep 16, 2025
78314ad
Merge pull request #2118 from contentstack/feat/DX-3481
aman19K Sep 17, 2025
af62148
enh(config): optimize config initialization for development mode to p…
aman19K Sep 18, 2025
82f2e4b
Feat: Added Branch Alias Support for import setup and version bump
cs-raj Sep 18, 2025
7a9b36f
chore(setup): use --ignore-scripts during install to prevent config c…
aman19K Sep 19, 2025
466d3ac
chore(setup): use Process-Specific Config Files
aman19K Sep 21, 2025
7867d57
Merge pull request #2130 from contentstack/main
harshithad0703 Sep 22, 2025
2af1312
Merge pull request #2131 from contentstack/staging
harshithad0703 Sep 22, 2025
df8edc1
chore(setup): use In-Memory Config During Prepack
aman19K Sep 22, 2025
61fc1b8
version bump @contentstack/cli-utilities from 114.2 to 1.14.3
aman19K Sep 23, 2025
cef3f50
Merge branch 'development' into enh/DX-3560
aman19K Sep 23, 2025
0dbe05e
Updated the Ui texts
cs-raj Sep 23, 2025
b7c1eec
Merge branch 'development' into feat/DX-3513
cs-raj Sep 23, 2025
67ac8c9
Lock File Updated
cs-raj Sep 23, 2025
b18e330
reverted lazy load changes
aman19K Sep 24, 2025
3342a08
Merge pull request #2132 from contentstack/enh/DX-3560
aman19K Sep 24, 2025
7f54906
fix: Progress Manager shows duplicate module counts and inaccurate pe…
aman19K Sep 24, 2025
9af0152
Merge branch 'feat/DX-2955-cli-progress-manager' into fix/DX-3561-cou…
aman19K Sep 24, 2025
a42caae
Merge pull request #2133 from contentstack/fix/DX-3561-count-issue
aman19K Sep 25, 2025
1d446d6
chore: bump version to 1.48.1
harshithad0703 Sep 25, 2025
bc25d90
Merge branch 'v2-beta-dev' into feat/DX-2955-cli-progress-manager
aman19K Sep 25, 2025
97329cc
Merge pull request #2135 from contentstack/fix/version-bump
harshithad0703 Sep 25, 2025
fa8063c
Merge pull request #2134 from contentstack/development
harshithad0703 Sep 25, 2025
39a8ee0
fix: extension issue
aman19K Sep 29, 2025
9104330
Merge pull request #2137 from contentstack/staging
harshithad0703 Sep 29, 2025
c61851a
Merge pull request #2138 from contentstack/main
harshithad0703 Sep 29, 2025
5654f14
Merge pull request #2139 from contentstack/staging
harshithad0703 Sep 29, 2025
aa091f0
fix: show console issue
aman19K Sep 30, 2025
2b54e75
Merge pull request #2136 from contentstack/feat/DX-2955-cli-progress-…
aman19K Sep 30, 2025
c9beb80
Merge branch 'development' into v2-beta-dev
aman19K Sep 30, 2025
afba85f
Merge branch 'development' into feat/DX-3513
cs-raj Sep 30, 2025
e254c74
Merge pull request #2129 from contentstack/feat/DX-3513
cs-raj Sep 30, 2025
34e9d33
bump version to 1.49.0 in package.json and package-lock.json
harshithad0703 Sep 30, 2025
8bbb599
Merge pull request #2141 from contentstack/fix/version-bump1.49.0
harshithad0703 Sep 30, 2025
c4fb14c
Merge pull request #2142 from contentstack/development
harshithad0703 Sep 30, 2025
f46a6b1
docs: add migration guide from v1 to v2
aman19K Oct 1, 2025
e64a1d4
refactor: rename migration guide to migration
aman19K Oct 1, 2025
4fd4a21
refactor: migration doc
aman19K Oct 1, 2025
37fa5d6
chore: remove deprecated JS & ContentVersion support, default to Type…
aman19K Oct 1, 2025
ce7dc68
fix: Cannot convert undefined or null to object
aman19K Oct 1, 2025
548cccc
Merge pull request #2145 from contentstack/chore/DX-3564-cleanup-depr…
aman19K Oct 3, 2025
07d34df
chore: add CI workflow to release beta version and bumped version
aman19K Oct 3, 2025
06856b3
Merge pull request #2146 from contentstack/release/DX-3565-version-bump
aman19K Oct 3, 2025
b22ebe9
updated migration doc
aman19K Oct 6, 2025
a6d265f
Merge branch 'v2-beta-dev' into feat/DX-3565-migration-guide-v1-to-v2
aman19K Oct 6, 2025
3cd3988
updated migration doc
aman19K Oct 6, 2025
8e61a3a
Merge pull request #2144 from contentstack/feat/DX-3565-migration-gui…
aman19K Oct 6, 2025
7b0f713
Merge pull request #2143 from contentstack/staging
harshithad0703 Oct 6, 2025
58731fd
Merge main to v2-beta-dev
aman19K Oct 6, 2025
d1ac212
Merge pull request #2150 from contentstack/main-to-v2-beta-dev
aman19K Oct 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
368 changes: 368 additions & 0 deletions .github/workflows/release-beta.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,368 @@
name: Release CLI Plugins (Beta)

on:
push:
branches: [v2-beta]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 7
- uses: actions/setup-node@v4
with:
node-version: '22.x'

- name: Enable Corepack
run: corepack enable

- name: Install pnpm
run: corepack prepare pnpm@7 --activate

- name: Install root dependencies
run: pnpm install

- name: Reading Configuration
id: release_config
uses: rgarcia-phi/json-to-variables@v1.1.0
with:
filename: .github/config/release.json
prefix: release

# Dev Dependencies
- name: Installing dependencies of dev dependencies
id: dev-dependencies-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_dev-dependencies == 'true'}}
working-directory: ./packages/contentstack-dev-dependencies
run: npm install
- name: Compiling dev dependencies
if: ${{ steps.dev-dependencies-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-dev-dependencies
run: npm run prepack
- name: Publishing dev dependencies (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.dev-dependencies-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-dev-dependencies/package.json
tag: beta

# Utilities
- name: Installing dependencies of utilities
id: utilities-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_utilities == 'true'}}
working-directory: ./packages/contentstack-utilities
run: npm install
- name: Compiling utilities
if: ${{ steps.utilities-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-utilities
run: npm run prepack
- name: Publishing utilities (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.utilities-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-utilities/package.json
tag: beta

# Variants
- name: Installing dependencies of variants
id: variants-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_utilities == 'true'}}
working-directory: ./packages/contentstack-variants
run: npm install
- name: Compiling variants
if: ${{ steps.variants-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-variants
run: npm run prepack
- name: Publishing variants (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.variants-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-variants/package.json
access: public
tag: beta

# Command
- name: Installing dependencies of command
id: command-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_command == 'true'}}
working-directory: ./packages/contentstack-command
run: npm install
- name: Compiling command
if: ${{ steps.command-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-command
run: npm run prepack
- name: Publishing command (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.command-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-command/package.json
tag: beta

# Config
- name: Installing dependencies of config
id: config-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_config == 'true'}}
working-directory: ./packages/contentstack-config
run: npm install
- name: Compiling config
if: ${{ steps.config-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-config
run: npm run prepack
- name: Publishing config (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.config-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-config/package.json
tag: beta

# Auth
- name: Installing dependencies of auth
id: auth-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_auth == 'true'}}
working-directory: ./packages/contentstack-auth
run: npm install
- name: Compiling auth
if: ${{ steps.auth-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-auth
run: npm run prepack
- name: Publishing auth (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.auth-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-auth/package.json
tag: beta

# Export
- name: Installing dependencies of export
id: export-installation
if: ${{ env.release_releaseAll == 'true' || env.release_plugins_export == 'true'}}
working-directory: ./packages/contentstack-export
run: npm install
- name: Compiling export
if: ${{ steps.export-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-export
run: npm run prepack
- name: Publishing export (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.export-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-export/package.json
tag: beta

# Audit
- name: Installing dependencies of audit
id: audit-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_audit == 'true'}}
working-directory: ./packages/contentstack-audit
run: npm install
- name: Compiling audit
if: ${{ steps.audit-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-audit
run: npm run prepack
- name: Publishing audit (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.audit-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-audit/package.json
access: public
tag: beta

# Import
- name: Installing dependencies of import
id: import-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_import == 'true'}}
working-directory: ./packages/contentstack-import
run: npm install
- name: Compiling import
if: ${{ steps.import-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-import
run: npm run prepack
- name: Publishing import (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.import-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-import/package.json
tag: beta

# Clone
- name: Installing dependencies of clone
id: clone-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_clone == 'true'}}
working-directory: ./packages/contentstack-clone
run: npm install
- name: Publishing clone (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.clone-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-clone/package.json
tag: beta

# Import Setup
- name: Installing dependencies of import-setup
id: import-setup-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_import_setup == 'true'}}
working-directory: ./packages/contentstack-import-setup
run: npm install
- name: Compiling import-setup
if: ${{ steps.import-setup-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-import-setup
run: npm run prepack
- name: Publishing import-setup (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.import-setup-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-import-setup/package.json
access: public
tag: beta

# Export to CSV
- name: Installing dependencies of export to csv
id: export-to-csv-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_export-to-csv == 'true'}}
working-directory: ./packages/contentstack-export-to-csv
run: npm install
- name: Publishing export to csv (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.export-to-csv-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-export-to-csv/package.json
tag: beta

# Migrate RTE
- name: Installing dependencies of migrate rte
id: migrate-rte-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_migrate-rte == 'true'}}
working-directory: ./packages/contentstack-migrate-rte
run: npm install
- name: Publishing migrate rte (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.migrate-rte-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-migrate-rte/package.json
tag: beta

# Migration
- name: Installing dependencies of migration
id: migration-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_migration == 'true'}}
working-directory: ./packages/contentstack-migration
run: npm install
- name: Publishing migration (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.migration-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-migration/package.json
tag: beta

# Seed
- name: Installing dependencies of seed
id: seed-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_seed == 'true'}}
working-directory: ./packages/contentstack-seed
run: npm install
- name: Compiling seed
if: ${{ steps.seed-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-seed
run: npm run prepack
- name: Publishing seed (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.seed-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-seed/package.json
tag: beta

# Bootstrap
- name: Installing dependencies of bootstrap
id: bootstrap-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_bootstrap == 'true'}}
working-directory: ./packages/contentstack-bootstrap
run: npm install
- name: Compiling bootstrap
if: ${{ steps.bootstrap-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-bootstrap
run: npm run prepack
- name: Publishing bootstrap (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.bootstrap-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-bootstrap/package.json
tag: beta

# Bulk Publish
- name: Installing dependencies of bulk publish
id: bulk-publish-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_bulk-publish == 'true'}}
working-directory: ./packages/contentstack-bulk-publish
run: npm install
- name: Publishing bulk publish (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.bulk-publish-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-bulk-publish/package.json
tag: beta

# Branches
- name: Installing dependencies of branches
id: branches-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_branches == 'true'}}
working-directory: ./packages/contentstack-branches
run: npm install
- name: Compiling branches
if: ${{ steps.branches-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack-branches
run: npm run prepack
- name: Publishing branches (Beta)
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.branches-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack-branches/package.json
access: public
tag: beta

# Core CLI
- name: Installing dependencies of core
id: core-installation
if: ${{env.release_releaseAll == 'true' || env.release_plugins_core == 'true'}}
working-directory: ./packages/contentstack
run: npm install
- name: Compiling core
if: ${{ steps.core-installation.conclusion == 'success' }}
working-directory: ./packages/contentstack
run: npm run prepack
- name: Publishing core (Beta)
id: publish-core
uses: JS-DevTools/npm-publish@v3
if: ${{ steps.core-installation.conclusion == 'success' }}
with:
token: ${{ secrets.NPM_TOKEN }}
package: ./packages/contentstack/package.json
tag: beta

- name: Create Beta Release
if: ${{ steps.publish-core.conclusion == 'success' }}
id: create_release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VERSION: ${{ steps.publish-core.outputs.version }}
run: gh release create v"$VERSION"-beta --title "Beta Release $VERSION" --generate-notes --prerelease
Loading
Loading