Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
ea3cf4c
feat: AM2.0 suppport in config module
Feb 12, 2026
869992d
Revert "Revert "udpated schema json to indvidual content type files""
cs-raj Feb 16, 2026
86b8b86
Merge branch 'v2-beta-dev' into enhancement/DX-4443
Feb 17, 2026
1f3c005
Merge branch 'v2-beta-dev' into enhancement/DX-4443
Feb 18, 2026
6e05731
merged latest changes
shafeeqd959 Feb 19, 2026
7d54851
Merge pull request #2419 from contentstack/v2-beta
cs-raj Feb 19, 2026
aba38e0
Merge branch 'v2-beta-dev' of github.com:contentstack/cli into revert…
shafeeqd959 Feb 23, 2026
9f08342
fix: log mode consistecny
Feb 23, 2026
e94650b
fix: update the logic to resolve host
Feb 23, 2026
b2b2386
Merge branch 'v2-beta-dev' into enhancement/DX-4443
Feb 23, 2026
8ad5101
version bumps
Feb 23, 2026
b1c1220
fixed audit plugin
shafeeqd959 Feb 23, 2026
f441cb8
feat: validate referenced entry content types in entries audit
cs-raj Feb 23, 2026
0cddca4
Removed Redundant Code
cs-raj Feb 24, 2026
d901097
fix: update schema handling in content types and field rules tests
harshithad0703 Feb 24, 2026
0772c4f
Merge pull request #2424 from contentstack/feat/DX-3800-beta
cs-raj Feb 24, 2026
66173ad
bumped management sdk
shafeeqd959 Feb 24, 2026
4dcea65
merged latest changes
shafeeqd959 Feb 24, 2026
1aeee84
Merge branch 'v2-beta-dev' into enhancement/DX-4443
Feb 24, 2026
e67c296
Merge pull request #2387 from contentstack/enhancement/DX-4443
naman-contentstack Feb 24, 2026
6eea098
Merge branch 'v2-beta-dev' into fix/DX-4416
naman-contentstack Feb 24, 2026
45b5183
merged latest changes
shafeeqd959 Feb 24, 2026
258723c
removed invalid arguement
shafeeqd959 Feb 24, 2026
5dc9de6
Merge pull request #2399 from contentstack/revert-2398-revert-2375-DX…
shafeeqd959 Feb 24, 2026
c34d73a
fix: Experience import errors when variants reference Lytics audiences
cs-raj Feb 24, 2026
46b0515
Merge pull request #2428 from contentstack/fix/DX-3445-beta
cs-raj Feb 25, 2026
5541a49
Revert "Revert "udpated schema json to indvidual content type files""
cs-raj Feb 16, 2026
e4d3274
fixed audit plugin
shafeeqd959 Feb 23, 2026
be8edcd
fix: update schema handling in content types and field rules tests
harshithad0703 Feb 24, 2026
c2841f1
bumped management sdk
shafeeqd959 Feb 24, 2026
2df30b7
removed invalid arguement
shafeeqd959 Feb 24, 2026
22000ac
fix: Experience import errors when variants reference Lytics audiences
cs-raj Feb 24, 2026
b0e6ea0
chore: version bumps
Feb 25, 2026
42e10f3
Merge branch 'v2-beta-dev' into fix/DX-4416
Feb 25, 2026
3753e9e
Merge pull request #2421 from contentstack/fix/DX-4416
naman-contentstack Feb 25, 2026
70db8b9
first commit
shafeeqd959 Feb 26, 2026
0446389
added workflows and scripts
shafeeqd959 Feb 26, 2026
544bb54
updated release workflow
shafeeqd959 Feb 26, 2026
8185a2c
sca-scan.yml
aravindbuilt Feb 28, 2026
8408606
policy-scan.yml
aravindbuilt Feb 28, 2026
d4625dd
issues-jira.yml
aravindbuilt Feb 28, 2026
de4f480
Added codeowners
aravindbuilt Feb 28, 2026
00534b9
merged latest workflow changes
shafeeqd959 Mar 2, 2026
41b42ff
updated scripts for better clean up, updated ignore files
shafeeqd959 Mar 3, 2026
95fe1dd
updated clean packages
shafeeqd959 Mar 3, 2026
6cd3dee
updated clean packages
shafeeqd959 Mar 3, 2026
7b87e64
updated build with oclif manifest
shafeeqd959 Mar 3, 2026
621032c
added update lock file script
shafeeqd959 Mar 3, 2026
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
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* @contentstack/devex-pr-reviewers
.github/workflows/sca-scan.yml @contentstack/security-admin
.github/workflows/issues-jira.yml @contentstack/security-admin
.github/workflows/policy-scan.yml @contentstack/security-admin
**/.snyk @contentstack/security-admin
22 changes: 22 additions & 0 deletions .github/config/release.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"releaseAll": true,
"plugins": {
"utilities": false,
"command": false,
"config": false,
"auth": false,
"export": false,
"import": false,
"clone": false,
"export-to-csv": false,
"migrate-rte": false,
"migration": false,
"seed": false,
"bootstrap": false,
"bulk-publish": false,
"dev-dependencies": false,
"launch": false,
"branches": false,
"core": false
}
}
68 changes: 68 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
pull_request:
# The branches below must be a subset of the branches above
branches: '*'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3.5.3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality


# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
31 changes: 31 additions & 0 deletions .github/workflows/issues-jira.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Create Jira Ticket for Github Issue

on:
issues:
types: [opened]

jobs:
issue-jira:
runs-on: ubuntu-latest
steps:

- name: Login to Jira
uses: atlassian/gajira-login@master
env:
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}

- name: Create Jira Issue
id: create_jira
uses: atlassian/gajira-create@master
with:
project: ${{ secrets.JIRA_PROJECT }}
issuetype: ${{ secrets.JIRA_ISSUE_TYPE }}
summary: Github | Issue | ${{ github.event.repository.name }} | ${{ github.event.issue.title }}
description: |
*GitHub Issue:* ${{ github.event.issue.html_url }}

*Description:*
${{ github.event.issue.body }}
fields: "${{ secrets.ISSUES_JIRA_FIELDS }}"
46 changes: 46 additions & 0 deletions .github/workflows/policy-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Checks the security policy and configurations
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
security-policy:
if: github.event.repository.visibility == 'public'
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@master
- name: Checks for SECURITY.md policy file
run: |
if ! [[ -f "SECURITY.md" || -f ".github/SECURITY.md" ]]; then exit 1; fi
security-license:
if: github.event.repository.visibility == 'public'
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@master
- name: Checks for License file
run: |
expected_license_files=("LICENSE" "LICENSE.txt" "LICENSE.md" "License.txt")
license_file_found=false
current_year=$(date +"%Y")

for license_file in "${expected_license_files[@]}"; do
if [ -f "$license_file" ]; then
license_file_found=true
# check the license file for the current year, if not exists, exit with error
if ! grep -q "$current_year" "$license_file"; then
echo "License file $license_file does not contain the current year."
exit 2
fi
break
fi
done

if [ "$license_file_found" = false ]; then
echo "No license file found. Please add a license file to the repository."
exit 1
fi
Loading
Loading