Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
236 commits
Select commit Hold shift + click to select a range
2848f84
Add initial setup for PE view (#1704)
hanzjk Mar 4, 2025
c68486d
Add choreo concepts
hanzjk Mar 7, 2025
ba7c702
Add references
hanzjk Mar 7, 2025
8611dd5
Add API management docs
hanzjk Mar 7, 2025
2b28f68
Add connections & marketplace to concepts
hanzjk Mar 7, 2025
6ee9351
Add docs related to PE view (#1708)
hanzjk Mar 8, 2025
0f0acde
Fix review comments
hanzjk Mar 8, 2025
e0285ad
Merge remote-tracking branch 'upstream/PE' into PE-Docs-concepts
hanzjk Mar 8, 2025
b5c09c9
Update concepts
hanzjk Mar 8, 2025
17b8691
Add Choreo Concepts/ References and API Management Docs (#1711)
hanzjk Mar 9, 2025
3454b10
Add custom domains doc
hanzjk Mar 9, 2025
a5175a4
Add integrating unit test to build pipeline related docs
hanzjk Mar 9, 2025
5d327d5
Merge remote-tracking branch 'upstream/PE' into PE-Docs-concepts
hanzjk Mar 9, 2025
2d8f040
Update images
hanzjk Mar 9, 2025
808e8cc
Add documentation for CI for PE view (#1713)
VirajSalaka Mar 9, 2025
92978cc
Merge remote-tracking branch 'upstream/PE' into PE-Docs-concepts
hanzjk Mar 10, 2025
933e4d6
Add improvement related to added PE docs (#1714)
hanzjk Mar 10, 2025
4610dbe
Address review comments
hanzjk Mar 10, 2025
77b2e66
Add documentation for Manage Environments for PE view
VirajSalaka Mar 10, 2025
1f8825a
Update en/pe-docs/docs/devops-and-ci-cd/manage-environments.md
VirajSalaka Mar 11, 2025
01a8936
Add note indicating the role
hanzjk Mar 11, 2025
8bbebc1
remove vpn setup
hanzjk Mar 11, 2025
70e2ccd
Refactor- provide note for the fact that environments are editable on…
VirajSalaka Mar 11, 2025
d2cf8ea
Merge pull request #1712 from hanzjk/PE-Docs-concepts
hanzjk Mar 11, 2025
4f1f535
Remove Quick start guide
VirajSalaka Mar 11, 2025
62e5f3b
Update en/pe-docs/docs/devops-and-ci-cd/manage-environments.md
VirajSalaka Mar 11, 2025
8dcbc07
Merge pull request #1717 from VirajSalaka/PE-CD-1
VirajSalaka Mar 11, 2025
0fb7e9f
Refactor observability docs
Suvink Mar 12, 2025
23bc200
Fix review comments
Suvink Mar 12, 2025
48d52d7
Merge branch 'PE' of https://github.com/wso2/docs-choreo-dev into suv…
Suvink Mar 12, 2025
ccc27ec
Merge pull request #1723 from Suvink/suvin-pe-observability
Suvink Mar 12, 2025
37a58b3
Update manage environemnts page
RAVEENSR Mar 12, 2025
098d3db
Add CD Pipelines related documentation
RAVEENSR Mar 12, 2025
bda4b03
Update docs
RAVEENSR Mar 12, 2025
ec00000
Merge pull request #1729 from RAVEENSR/PE
RAVEENSR Mar 12, 2025
8908a88
Update Navigation Structure for PE View (#1727)
hanzjk Mar 12, 2025
e9a03f6
Add deploy an application doc for PE (#1724)
hanzjk Mar 12, 2025
43fc84b
Add PE role and remove choreo prefixes
Suvink Mar 13, 2025
016d950
Merge pull request #1732 from Suvink/suvin-pe-user-mgt
Suvink Mar 13, 2025
367e464
Add CD Pipelines to PE view
Suvink Mar 13, 2025
6d53dc5
Change PE branch ci.yaml to use PE-docs
VirajSalaka Mar 13, 2025
3f47dec
Merge pull request #1734 from VirajSalaka/PE-3
VirajSalaka Mar 13, 2025
9ceebb5
update folder structure
hanzjk Mar 13, 2025
f193a65
Merge pull request #1735 from hanzjk/PE-updates
Suvink Mar 13, 2025
854e58a
Add Dataplane docs
Suvink Mar 13, 2025
6623eb6
Merge branch 'PE' of https://github.com/wso2/docs-choreo-dev into suv…
Suvink Mar 13, 2025
49d3950
Fix file paths
Suvink Mar 13, 2025
28be01f
Add perspective selector dropdown
stefinie123 Mar 13, 2025
0cabeef
Merge branch 'PE' of github.com:wso2/docs-choreo-dev into PE
stefinie123 Mar 13, 2025
74800fd
Add homepage for PE
hanzjk Mar 13, 2025
1debfce
Update logic to get selected role from url path
stefinie123 Mar 13, 2025
31b0460
Fix newline issues
stefinie123 Mar 13, 2025
99ac53d
Update CLI Document for PE view
VirajSalaka Mar 13, 2025
03f2af9
Use PE docs path from config to check selected role
stefinie123 Mar 13, 2025
0d53439
Merge pull request #1738 from stefinie123/PE
stefinie123 Mar 13, 2025
d62c3d3
Update CLI Document for PE view
VirajSalaka Mar 13, 2025
c0ad2be
Add doc links
Suvink Mar 13, 2025
5496713
Update en/pe-docs/docs/choreo-cli/get-started-with-the-choreo-cli.md
VirajSalaka Mar 13, 2025
d641194
Update en/pe-docs/docs/choreo-cli/get-started-with-the-choreo-cli.md
VirajSalaka Mar 14, 2025
3159e28
Add PE docs contd. (#1739)
hanzjk Mar 14, 2025
c93bb27
Change CI File such that separate developer and platform-engineer dir…
VirajSalaka Mar 14, 2025
9e7a63b
Update card ordering
hanzjk Mar 14, 2025
0dea310
Remove unnecessary redirects
VirajSalaka Mar 14, 2025
df3829c
Merge remote-tracking branch 'upstream/PE' into PE-updates
hanzjk Mar 14, 2025
95e58e4
Refactor: Remove unncessary copying to tmp directory
VirajSalaka Mar 14, 2025
a63e651
Bug fixes
VirajSalaka Mar 14, 2025
88bb01a
Merge pull request #1744 from VirajSalaka/ci-fix
VirajSalaka Mar 14, 2025
33b882b
Bug fix: remove redundant directories
VirajSalaka Mar 14, 2025
2c415ee
Merge pull request #1748 from VirajSalaka/ci-fix
VirajSalaka Mar 14, 2025
fafc8f6
Add perspective selector to developer docs home page
stefinie123 Mar 14, 2025
95ebbbc
Merge pull request #1749 from stefinie123/PE
stefinie123 Mar 14, 2025
2067df0
Merge branch 'PE' of https://github.com/wso2/docs-choreo-dev into suv…
Suvink Mar 14, 2025
477d00a
Fix merge conflicts
Suvink Mar 14, 2025
0dd6d25
Update for managing continuous deployment pipelines by adding confirm…
yomalip Mar 14, 2025
e690c28
Merge pull request #1747 from yomalip/PE
yomalip Mar 14, 2025
17da529
Add updated doc
Suvink Mar 14, 2025
c55641a
resolve merge conflicts
Suvink Mar 14, 2025
9baa85b
Fix review comments
Suvink Mar 14, 2025
d749da5
Merge pull request #1733 from Suvink/suvin-pe-user-mgt
Suvink Mar 14, 2025
e62fe1b
Update home structure
hanzjk Mar 14, 2025
a3917d1
Update perspective dropdown placement in header
stefinie123 Mar 14, 2025
9dfd10f
Merge pull request #1752 from stefinie123/PE
VirajSalaka Mar 14, 2025
e068152
Merge pull request #1737 from hanzjk/PE-updates
VirajSalaka Mar 14, 2025
0a3d313
remove old alert feature
Praveen-98cs Mar 14, 2025
dbc72f1
Add new alert feature doc
Praveen-98cs Mar 14, 2025
a1a87d5
Migrate API Key docs to PE
rajithacharith Mar 14, 2025
05a0486
Fix missing comments
rajithacharith Mar 14, 2025
dcf4fc3
Bug fix: Switching between views does not work for the URLs exposed
VirajSalaka Mar 14, 2025
7a707f4
Merge pull request #1757 from VirajSalaka/PE-choreo-docs
VirajSalaka Mar 14, 2025
5a7fe8b
Remove root level developer and platform-engineer docs
VirajSalaka Mar 14, 2025
04edfbb
Merge pull request #1758 from VirajSalaka/PE-choreo-docs-2
VirajSalaka Mar 14, 2025
14dbc61
Remove unnecessary operations from CI.yaml
VirajSalaka Mar 14, 2025
3a507ce
Merge pull request #1759 from VirajSalaka/PE-choreo-docs-3
VirajSalaka Mar 14, 2025
cda58d3
Merge branch 'PE' of https://github.com/wso2/docs-choreo-dev into suv…
Suvink Mar 15, 2025
e797fec
Update filename
Suvink Mar 15, 2025
93c1731
[PE] Add Manage Configuration Groups (#1760)
VirajSalaka Mar 15, 2025
93d44c5
Add alert docs to pe view
Suvink Mar 15, 2025
5843748
Rename files
Suvink Mar 15, 2025
af08f87
update email notification image
Praveen-98cs Mar 15, 2025
3440623
Update email notification image in pe docs
Praveen-98cs Mar 15, 2025
2809ea7
Merge pull request #1736 from Suvink/suvin-pe-dataplane
hanzjk Mar 15, 2025
5a4951d
Migrate API Key docs to PE (#1756)
rajithacharith Mar 15, 2025
bea0e3a
Merge pull request #1753 from Praveen-98cs/praveen-pe-v2
Suvink Mar 15, 2025
8d16877
Sync PE branch with changes in Dev branch (#1754)
hanzjk Mar 15, 2025
f8523c9
[PE] Add trailing slash to doc path
VirajSalaka Mar 15, 2025
60959a1
Merge pull request #1764 from VirajSalaka/PE-docs-path-slash
VirajSalaka Mar 15, 2025
e3a2015
Add documentation for cost optimization feature
sachinira Mar 15, 2025
4f65048
Add PE docs images
sachinira Mar 15, 2025
a1e2b4e
Add PE docs images
sachinira Mar 15, 2025
ccb8b7e
Add PE docs images
sachinira Mar 15, 2025
31c52c4
Add PE docs images
sachinira Mar 15, 2025
d5fcdc1
Add Developer docs images
sachinira Mar 15, 2025
0409cfc
Add Developer docs images
sachinira Mar 15, 2025
43d8358
Add Developer docs images
sachinira Mar 15, 2025
5e214f9
Add Developer docs images
sachinira Mar 15, 2025
157b35d
Add Developer docs images
sachinira Mar 15, 2025
689e65b
Add missing entry in mkdocs
sachinira Mar 15, 2025
f64b782
Merge pull request #1765 from sachinira/PE
tishan89 Mar 15, 2025
b2fadd7
Merge pull request #1740 from VirajSalaka/cli-doc
VirajSalaka Mar 16, 2025
e66ba05
[PE] Fix Admin references in PE view docs
VirajSalaka Mar 16, 2025
28f169f
Merge pull request #1766 from VirajSalaka/PE-5
VirajSalaka Mar 16, 2025
67e3327
Update warnings (#1770)
hanzjk Mar 16, 2025
fc5ec37
[PE] Fix routing to Cost Insights in Developer view
VirajSalaka Mar 16, 2025
a832194
Merge pull request #1771 from VirajSalaka/PE-cost
Suvink Mar 16, 2025
1832a67
Add component.yaml 1.2 version
JanakaSandaruwan Mar 12, 2025
de59f7e
Update docs for component.yaml 1.2
JanakaSandaruwan Mar 16, 2025
f1f30a7
[PE] Fix image displaying for Cost Insights in Developer view
VirajSalaka Mar 16, 2025
93a71ba
Merge pull request #1774 from VirajSalaka/PE-cost
Suvink Mar 16, 2025
7d7bccc
Fix home page link issues
hanzjk Mar 16, 2025
4edaacd
Merge pull request #1775 from hanzjk/Pe-warnings
hanzjk Mar 16, 2025
076cf78
Fix redirecting
hanzjk Mar 16, 2025
de80219
Merge pull request #1776 from hanzjk/Pe-warnings
Suvink Mar 16, 2025
c1d9114
[PE] Rename files/titles to follow constraint regarding title and fil…
VirajSalaka Mar 16, 2025
4e7aa6b
[PE] Rename Configure-choreo-ci-pipeline -> configure-ci-pipeline
VirajSalaka Mar 16, 2025
c6ea8c1
Merge pull request #1769 from VirajSalaka/PE-file-path-2
Suvink Mar 16, 2025
9b3be12
Merge pull request #1769 from VirajSalaka/PE-file-path-2
Suvink Mar 16, 2025
2655b78
Update en/developer-docs/docs/develop-components/develop-proxy/develo…
VirajSalaka Mar 16, 2025
0e9571c
Merge pull request #1777 from hanzjk/Pe-warnings
VirajSalaka Mar 16, 2025
9cca89a
Update new insights menu navigation
ruks Mar 16, 2025
6f9ec64
Merge pull request #1778 from ruks/pe
Suvink Mar 16, 2025
e8e2d08
Merge branch 'PE' of https://github.com/wso2/docs-choreo-dev into PE
Suvink Mar 16, 2025
19a2108
Add PDP Logs
Suvink Mar 16, 2025
eb0efd6
Add endpoint creation via ui related doc changes
ThusharaSampath Mar 11, 2025
d9493c8
Fix duplicate content
ThusharaSampath Mar 11, 2025
573f648
Add endpoint edit guide
ThusharaSampath Mar 14, 2025
1b2f767
Merge pull request #1779 from Suvink/suvin-pe-pdp-logs
Suvink Mar 16, 2025
506358d
[PE] Fix edit URL for developer and PE view
VirajSalaka Mar 17, 2025
dd116ec
Merge pull request #1782 from VirajSalaka/PE-edit-url
VirajSalaka Mar 17, 2025
1fb2e6b
[PE] Add PR Check to PE
VirajSalaka Mar 17, 2025
482d45a
Fix broken links (#1783)
hanzjk Mar 17, 2025
3e1e392
Style perspective dropdown
Suvink Mar 17, 2025
dcc738b
Fix redirect oauth2 secured service to old url
rajithacharith Mar 17, 2025
8e1e89d
Merge pull request #1785 from rajithacharith/PE
rajithacharith Mar 17, 2025
0b18f39
Simplify PR template
Suvink Mar 17, 2025
1eb4b8c
Fix Trouble shooting guide on managed authentication users
VirajSalaka Mar 17, 2025
1d9dbd6
Update wording
Suvink Mar 17, 2025
f8f904b
Update en/pe-docs/docs/references/troubleshoot-choreo.md
VirajSalaka Mar 17, 2025
ca65d63
Merge pull request #1787 from VirajSalaka/faq
VirajSalaka Mar 17, 2025
9231c80
Merge pull request #1784 from Suvink/pe-selector-update
Suvink Mar 17, 2025
1774cc6
Update use configuration section
JanakaSandaruwan Mar 16, 2025
764cbcf
Merge pull request #1781 from ThusharaSampath/PE
ThusharaSampath Mar 17, 2025
237a5ce
temp commit
VirajSalaka Mar 17, 2025
4172ca5
temp commit
VirajSalaka Mar 17, 2025
70eddca
Update conn env renaming section (#1790)
hanzjk Mar 17, 2025
0be29a9
Fix review comments
JanakaSandaruwan Mar 17, 2025
d334c68
Fix review comemnts
JanakaSandaruwan Mar 17, 2025
4ae0be8
Fix review comments
JanakaSandaruwan Mar 17, 2025
674848c
Merge pull request #1773 from JanakaSandaruwan/pe
JanakaSandaruwan Mar 17, 2025
63cac4f
Fix consuming a service docs redirection
rajithacharith Mar 18, 2025
6f391c7
Merge pull request #1791 from rajithacharith/PE
rajithacharith Mar 18, 2025
69aca34
Change array type
JanakaSandaruwan Mar 18, 2025
5747d29
Merge pull request #1792 from JanakaSandaruwan/pe
JanakaSandaruwan Mar 18, 2025
9fe4454
temp commit
VirajSalaka Mar 17, 2025
d5a8aec
optimization
VirajSalaka Mar 18, 2025
76d86c7
Update .azure/templates/build.yaml
VirajSalaka Mar 20, 2025
5dd0862
Merge pull request #1789 from VirajSalaka/PE-pr-check
VirajSalaka Mar 20, 2025
c0909fb
Fix expanding navigation when on menu icon in home page
VirajSalaka Mar 20, 2025
096f438
Add testing checklist
Suvink Mar 24, 2025
caf306c
Merge pull request #1786 from Suvink/pe-pr-template
VirajSalaka Mar 24, 2025
29657d4
Fix homepage overflow issue
Suvink Mar 24, 2025
5163055
Fix icons in docs page
Suvink Mar 24, 2025
5a95158
Remove sample licence header
Suvink Mar 24, 2025
4b7d405
Merge pull request #1796 from Suvink/fix-homepage-styles
Suvink Mar 25, 2025
281c2c9
Merge pull request #1795 from VirajSalaka/PE-home-menu-fix
VirajSalaka Mar 25, 2025
da6447a
[PE] Add missing doc for submitting promotion approval request docume…
VirajSalaka Mar 27, 2025
e4fc7da
Adding developer doc for proxy create by upload OAS flow (#1788)
shanakama Mar 27, 2025
93027a1
Add note on multi endpoints for component
Thushani-Jayasekera Mar 27, 2025
d447f8c
Merge pull request #1800 from Thushani-Jayasekera/pe-dev-thushani
Thushani-Jayasekera Mar 27, 2025
0c0581e
Fix dropdown width (#1801)
hanzjk Apr 3, 2025
6aa25e6
Update role descriptions
Suvink Apr 4, 2025
c370acd
Merge pull request #1802 from Suvink/update-roles
Suvink Apr 4, 2025
8186a2a
Add docs for mcp server
JanakaSandaruwan Apr 7, 2025
c745a5c
Fixed review comments
JanakaSandaruwan Apr 9, 2025
8d53894
Fix review comments
JanakaSandaruwan Apr 10, 2025
2909a50
Merge pull request #1804 from JanakaSandaruwan/pe
menakaj Apr 10, 2025
013dc24
Update permission management docs
menakaj Apr 10, 2025
dffced9
Add site metadata
Suvink Apr 11, 2025
6fa0369
Merge pull request #1807 from Suvink/update-metadata
Suvink Apr 11, 2025
f116526
Apply suggestions from code review
menakaj Apr 12, 2025
b523779
Update requirements.txt
menakaj Apr 12, 2025
1ef005a
Merge pull request #1806 from menakaj/PE
menakaj Apr 12, 2025
562e3cd
Updates docs based left menu item changes
hanzjk Apr 9, 2025
411f0d3
Merge remote-tracking branch 'upstream/pe' into doc-updates
hanzjk Apr 18, 2025
3841f64
Merge pull request #1805 from hanzjk/doc-updates
menakaj Apr 18, 2025
f2eeadb
Add note on config-group unsupported types
Yasithalalanga Apr 22, 2025
77772f5
Merge pull request #1808 from Yasithalalanga/update-config-groups-docs
menakaj Apr 22, 2025
1baf368
Add doc improvements related to environment and IdP configurations fo…
mevan-karu Mar 19, 2025
42920e4
Fix review comments
mevan-karu Mar 20, 2025
32fd5f9
Fix navigation instructions for developer view
mevan-karu Mar 20, 2025
253f9e5
address review comments
mevan-karu Apr 23, 2025
09e2b82
Add PE docs
mevan-karu Apr 23, 2025
fef0149
Address review comments
mevan-karu Apr 24, 2025
bba5b44
Merge pull request #1793 from mevan-karu/PE
mevan-karu Apr 24, 2025
8090c41
add service accounts to doc
ManadaHerath Apr 28, 2025
e1ecf61
Add docs changes for url customization workflow
JDPrabasha Apr 29, 2025
9883ef0
Add docs changes for url customization workflow
JDPrabasha Apr 29, 2025
1bc4fff
Add developer docs changes for url customization workflow
JDPrabasha Apr 29, 2025
0138433
Update images
JDPrabasha Apr 29, 2025
3906674
Update en/developer-docs/docs/administer/configure-a-custom-domain-fo…
JDPrabasha Apr 29, 2025
e3bc9d4
Update doc content related to file mount (#1812)
hanzjk Apr 29, 2025
fa21322
Address PR comments
JDPrabasha Apr 30, 2025
81ffff8
Add run command support
JanakaSandaruwan May 5, 2025
b0e8ed8
Fix review comments
JanakaSandaruwan May 5, 2025
652e2be
Fix review comments
JanakaSandaruwan May 5, 2025
9721f22
Fix review comments
JanakaSandaruwan May 5, 2025
a2db98b
Merge pull request #1813 from JanakaSandaruwan/pe
JanakaSandaruwan May 5, 2025
e6a1068
add images and modify
ManadaHerath May 6, 2025
89b045f
Add multiple CD pipeline selector docs
yomalip May 8, 2025
e43179e
Merge pull request #1815 from yomalip/PE
yomalip May 9, 2025
ce855e9
Merge pull request #1811 from JDPrabasha/pet
JDPrabasha May 16, 2025
7ac33e3
Fix custom url error
JDPrabasha May 16, 2025
d21411d
Update image
JDPrabasha May 16, 2025
89dad16
Merge pull request #1816 from JDPrabasha/pet
Ketharan May 16, 2025
977bf9e
Fix formatting
JDPrabasha May 16, 2025
0e7b8f3
Merge pull request #1817 from JDPrabasha/pex
JDPrabasha May 16, 2025
234e207
Merge remote-tracking branch 'upstream/service_accounts_feature' into…
ManadaHerath May 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .azure/dev-pr-check.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pr:
branches:
include:
- dev
- PE

trigger: none

Expand Down
55 changes: 40 additions & 15 deletions .azure/templates/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,23 +42,48 @@ steps:

cwd=`pwd`

for dir in ${cwd}/*/; do
if [ -d ${f} ]; then
dir=${dir%*/}
dirName=${dir##*/}
if [ ${dirName} != "dist" ]; then
mkdir -p $(Build.ArtifactStagingDirectory)/dist/${dirName}
cd ${dir}
# Define known document directories and their site subdirectories
declare -A SITE_DIRS=(
["developer-docs"]="developer"
["pe-docs"]="platform-engineer"
)

pwd
mkdocs build -c

cd ../..
ls ${cwd}/${dirName}/site/
mv -f ${cwd}/${dirName}/site/* $(Build.ArtifactStagingDirectory)/dist/${dirName}/
# Process only the required directories
for doc_dir in "${!SITE_DIRS[@]}"; do
echo "Processing ${doc_dir}..."
# Find the parent directory containing this doc directory
for parentDir in ${cwd}/*/; do
if [ -d "${parentDir}${doc_dir}" ]; then
parentDir=${parentDir%*/}
parentDirName=${parentDir##*/}

# Create destination directory
mkdir -p $(Build.ArtifactStagingDirectory)/dist/${doc_dir}

# Build the documentation
cd "${parentDir}/${doc_dir}"
pwd
mkdocs build -c

# Move the built files to the staging directory
site_subdir="${SITE_DIRS[${doc_dir}]}"
echo "Moving files from site/${site_subdir}/ to dist/${doc_dir}/"
ls "${cwd}/${parentDirName}/${doc_dir}/site/${site_subdir}/"
mv -f "${cwd}/${parentDirName}/${doc_dir}/site/${site_subdir}"/* $(Build.ArtifactStagingDirectory)/dist/${doc_dir}/

# Return to the original directory
cd "${cwd}"
break
fi
fi
done
done

echo "=== After building ==="
ls -l $(Build.ArtifactStagingDirectory)/dist/
# Check that the expected directories have content
for doc_dir in "${!SITE_DIRS[@]}"; do
ls -l $(Build.ArtifactStagingDirectory)/dist/${doc_dir}
if [ -z "$(ls -A $(Build.ArtifactStagingDirectory)/dist/${doc_dir})" ]; then
echo "Error: ${doc_dir} directory is empty."
exit 1
fi
done
38 changes: 33 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: ci
name: ci
on:
push:
branches:
- dev
- PE
permissions:
contents: write
jobs:
Expand All @@ -17,7 +17,7 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: 3.12
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
Expand All @@ -44,6 +44,34 @@ jobs:
pip install mkdocs-glightbox==0.3.4
pip install mkdocs-include-markdown-plugin==1.0.0
pip install mkdocs-open-in-new-tab==1.0.3
- run: mkdocs gh-deploy --config-file en/mkdocs.yml --force
- name: Build site developer
run: mkdocs build --config-file en/developer-docs/mkdocs.yml
- name: Build site platform-engineer
run: mkdocs build --config-file en/pe-docs/mkdocs.yml
- name: Create/fetch gh-pages-v2
run: |
if git ls-remote --heads origin gh-pages-v2 | grep -q gh-pages-v2; then
git fetch origin gh-pages-v2
git checkout gh-pages-v2
else
git switch --orphan gh-pages-v2
fi
- name: Create gh-pages-v2 branch developer subdirectory
run: |
rm -rf choreo/docs/developer # Clear existing directory if needed
mkdir -p choreo/docs/developer
cp -r en/developer-docs/site/developer/* choreo/docs/developer/
- name: Create gh-pages-v2 branch platform-engineer subdirectory
run: |
rm -rf choreo/docs/platform-engineer # Clear existing directory if needed
mkdir -p choreo/docs/platform-engineer
cp -r en/pe-docs/site/platform-engineer/* choreo/docs/platform-engineer/
- name: Push Changes to gh-pages-v2
run: |
git add choreo/docs/developer/
git commit -m "Update developer directory"
git add choreo/docs/platform-engineer/
git commit -m "Deploy to platform-engineer directory"
git push origin gh-pages-v2 --force
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ $ pip install --upgrade pip
To clone the Choreo documentation GitHub repository and run the site on your local server, follow these steps:

1. Fork `https://github.com/wso2/docs-choreo-dev`.
2. Navigate to the locatiion where you want to clone the repo and clone the forked repository.
2. Navigate to the location where you want to clone the repo and clone the forked repository.

```shell
$ git clone https://github.com/[git-username]/docs-choreo-dev.git
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This section provides an overview of Choreo’s custom domain configuration mode

## Choreo custom domain configuration model

Choreo allows organization administrators to add custom domains for their organizations. When an administrator adds custom domains to an organization, component developers can submit requests to utilize the custom domains for their respective components. These requests require approval from the organization administrator. Upon approval, the custom domain and the relevant URL customization become available to the component.
Choreo allows organization administrators to add custom domains for their organizations. When an administrator adds custom domains to an organization, developers can utilize the custom domains for their respective components.

## Configure a custom domain for an organization

Expand Down Expand Up @@ -123,7 +123,7 @@ You can see the added custom domain listed in the **Active Domains** tab under t

![Active domains](../assets/img/administer/configure-domain/active-domains.png)

The custom domain you added will be available to the entity types in the specified environment. You can request the custom domain when configuring a custom URL for a component.
The custom domain you added will be available to the entity types in the specified environment. You can use the custom domain when configuring a custom URL for a component.

!!! info "Note"
If you add a custom domain for the **Developer Portal** type, the customization is applied immediately, and you can access the organization’s Developer Portal via the added domain.
Expand All @@ -132,14 +132,14 @@ If you want to view the entity types that use a particular custom domain, click

## Configure a custom URL for a component

When an organization administrator adds custom domains for specific environments, developers can request any available custom domain to configure a custom URL for a component in a specific environment.
When an organization administrator adds custom domains for specific environments, developers can use any available custom domain to configure a custom URL for a component in a specific environment.

### Request a custom URL for a component
### Add a custom URL to a component

To request a custom URL for your component, follow the steps given below:
To add a custom URL for your component, follow the steps given below:

!!! info "Note"
Before you request a custom domain for a specific environment, ensure that the component is deployed to that environment.
Before you add a custom domain for a specific environment, ensure that the component is deployed to that environment.

1. Sign in to the [Choreo Console](https://console.choreo.dev/).
2. In the **Component Listing** pane, click on the component for which you want to customize the URL.
Expand All @@ -148,41 +148,24 @@ To request a custom URL for your component, follow the steps given below:

![Active deployments](../assets/img/administer/configure-domain/active-deployments.png)

5. To configure a custom URL for a component in a specific environment, click the **Edit URL Mapping** icon under the **Action** column corresponding to the respective environment. This opens the **URL Settings** dialog, where you can specify values to request for a custom URL.
5. To configure a custom URL for a component in a specific environment, click the **Edit URL Mapping** icon under the **Action** column corresponding to the respective environment. This opens the **URL Settings** dialog, where you can specify values to add to a custom URL.

![URL settings](../assets/img/administer/configure-domain/url-settings.png)

6. In the **URL Settings** dialog, select a domain to configure a custom URL.

!!! tip
- The **Domain** drop-down lists the available domains for the component. You can request for any listed domain.
- If you want to request a custom URL for an API, you must specify an appropriate context path in the **Path** field. The **Path** field displays the default context path for the API. You can edit the path depending on your preference.
- The **Domain** drop-down lists the available domains for the component. You can add any listed domain.
- If you want to add a custom URL for an API, you must specify an appropriate context path in the **Path** field. The **Path** field displays the default context path for the API. You can edit the path depending on your preference.

7. Click **Configure**. This creates the custom URL mapping, which you can see under the **URL Settings** tab. The custom URL request will be in the **Pending** status until an organization administrator approves the request.
7. Click **Deploy**. This creates the custom URL mapping, which you can see under the **URL Settings** tab. The custom URL will be in the **Approved** state.

![Pending custom URL request](../assets/img/administer/configure-domain/pending-custom-url-request.png)

### Approve a custom URL request

When a developer requests a custom URL, the request will be listed in the organization-level settings page under the **URL Settings** tab.

To approve a custom URL mapping, follow the steps given below:
![Approved custom URL](../assets/img/administer/configure-domain/approved-custom-url.png)

!!! info "Note"
To approve custom URL requests, you must have organization administrator privileges.

1. Sign in to the [Choreo Console](https://console.choreo.dev/).
2. In the Choreo Console header, click the **Organization** list.
3. In the left navigation menu, click **Settings**. This opens the organization-level settings page.
4. Click the **URL Settings** tab and then click the **Pending URL Requests** tab. You will see all the pending URL mapping requests sent by developers.

![Pending URL requests](../assets/img/administer/configure-domain/pending-url-requests.png)

By default, any user with the `Manage URL Mappings` permission can deploy custom URL mappings. For better governance, you can configure an approval process for URL mappings using [Choreo Workflows](./configure-approvals-for-choreo-workflows.md).

5. Go to the custom URL you want to approve and click the corresponding **Approve URL Mapping** icon under the **Action** column.
6. Review the details and click **Approve**.

Once approved, the invoke URL of the component gets replaced with the configured custom URL.
Once deployed, both the custom URL and the default URL can be used to access the component.

![Custom URL](../assets/img/administer/configure-domain/custom-url.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Follow the steps below to add Azure AD as an IdP in Choreo:
!!! info
- In azure, there are two versions of access tokens available. By default, the IDP applications you create use the v1 access token. Therefore, if you intend to use the v1 access token, when providing the `Well-Known URL`, omit the v2.0 path segment from the URL. [Learn more](https://learn.microsoft.com/en-us/azure/active-directory/develop/access-tokens#token-formats)
For example, convert `https://login.microsoftonline.com/<tenant-id>/v2.0/.well-known/openid-configuration`-> `https://login.microsoftonline.com/<tenant-id>/.well-known/openid-configuration`
- If you intend to work with v2.0, then the IDP application's manifest should be changed as explained in the [access tokendocumentation](https://learn.microsoft.com/en-us/azure/active-directory/develop/access-tokens#token-formats).
- If you intend to work with v2.0, then the IDP application's manifest should be changed as explained in the [access token documentation](https://learn.microsoft.com/en-us/azure/active-directory/develop/access-tokens#token-formats).

8. Leave the **Apply to all environments** checkbox selected. However, if you want to restrict the use of the external IdP to a certain environment, you can select them from the **Environments** list.
9. Review the endpoints and click **Next**.
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@

Choreo allows you to configure approval processes for specific workflows within the platform. An approval process for a workflow ensures that critical or sensitive changes are properly managed and controlled.

Choreo currently allows you to configure approvals for environment promotion and API subscription workflows.
Choreo currently allows you to configure approvals for environment promotion, API subscription and URL customization workflows.

Configuring approvals for environment promotion allows authorized users to control components being promoted to a critical/production environment.

Configuring approvals for the API subscription workflow allows you to create subscription plans that require approval before being activated. This feature allows you to control access to APIs by requiring administrative review and authorization of subscriptions before they become active.

Configuring approvals for URL customization workflows allows you to control custom URL mappings by requiring review and approval before the customization is applied.

## Permissions to review and respond to approval requests

Click the respective tab for details on permissions depending on the workflow for which you want to configure approvals:
Expand All @@ -29,6 +31,15 @@ Click the respective tab for details on permissions depending on the workflow fo
- **PROJECT-MANAGEMENT**:
Grants access to view and approve workflow requests. This is the same permission used to update or delete projects.

=== "URL customization"

To review and respond to URL customization approval requests, a user must have the following permissions. Administrators must ensure that users designated to review and respond to approval requests have these permissions:

- **WORKFLOW-MANAGEMENT**:
- Approve custom URL mapping requests: Grants access to review and approve custom URL mapping requests.
- **URL-MANAGEMENT**:
- Manage Custom Domains: Grants access to manage custom domains for the organization.

## Set up an approval process for a workflow

To set up an approval process for a workflow, follow these steps:
Expand Down Expand Up @@ -61,3 +72,7 @@ Once you enable the approval process for a workflow, see the following details o
=== "API subscription"

Once you configure an approval process for API subscription, administrators can select the **Approval required** checkbox to create or update subscription plans to require approval. For details, see [Create API Subscription Plans](../administer/create-api-subscription-plans.md). API consumers using these plans must request approval to proceed. For details, see step 7 in [Subscribe to an API with a Subscription Plan](../api-management/manage-api-traffic/subscribe-to-an-api-with-a-subscription-plan.md). An authorized approver must then [review and approve the request](./review-workflow-approval-requests.md) before the subscription is granted.

=== "URL customization"

Once you configure an approval process for URL customization, developers must submit a request for approval to configure a custom URL for a component. Instead of being automatically deployed, the URL mapping will go into a pending state. An authorized approver must then [review and approve the request](./review-workflow-approval-requests.md) before the custom URL is activated for the respective component.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Configure Exposed Environments to Developer Portal

The Choreo Developer Portal enables external developers to discover and consume APIs published by your organization. Through the Choreo Console, you can manage which API environments are visible and accessible in the Developer Portal.

Follow these steps to configure which environments are visible in the Developer Portal:

!!! Note -
Organizations created after **April 24th, 2025**, will have the **Production** environment exposed by default. Organizations created before this date will continue to allow all environments visible in the Developer Portal.

1. Sign in to [Choreo](https://console.choreo.dev/).

2. In the Choreo Console, go to the top navigation menu and click **Organization**. Then select your organization.

3. In the left navigation menu, click **Settings**. Under the **API Management** tab, go to **Developer Portal**.

4. Expand the **Environments** section and configure the environments exposed to the Developer Portal.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Configure Identity Providers for Developer Portal

You can configure the Identity Providers (IdPs) available for consumers to authenticate and generate API keys in the Developer Portal from the Choreo Console.

!!! Note -
Organizations created after **April 24th, 2025**, will have the **Choreo Built-in Identity Provider** configured by default. Organizations created before this date will continue to allow all configured identity providers to be used in the Developer Portal.

Follow these steps to configure Identity Providers:

1. Sign in to [Choreo](https://console.choreo.dev/).

2. In the Choreo Console, go to the top navigation menu and click **Organization**. Then select your organization.

3. In the left navigation menu, click **Settings**. Under the **API Management** tab, go to **Developer Portal**.

4. In the **Identity Providers** section, specify which identity providers should be used for both the **Sandbox** and **Production** environments of the Developer Portal.

!!! Note -
Any identity provider configured for the Developer Portal's **Production** environment must also be enabled in the Choreo **Production** environment.
Loading