Skip to content
Merged

Bfg #1305

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
490 commits
Select commit Hold shift + click to select a range
cd83245
Update KI note (#952)
stevsmit May 6, 2024
247206d
Adds note to updateOrganizationTeam (#954)
stevsmit May 8, 2024
5976fd9
Starts using Red hat Quay reorganization (#955)
stevsmit May 17, 2024
4cf5802
Starts readonly proc for Quay (#953)
stevsmit May 17, 2024
d53aa81
Adds a few default permissions (#957)
stevsmit May 17, 2024
46516b7
Adds API notifications for Quay (#958)
stevsmit May 21, 2024
c74a828
Adds new parameters for Ceph and RHOCS storage drivers (#960)
stevsmit May 29, 2024
d0ef8f8
Fixes various things in the PoC guide (#963)
stevsmit May 29, 2024
9d07b3e
Adds OIDC disable user endpoint (#966)
stevsmit May 29, 2024
3954d77
Adds clairpostgres to field (#970)
stevsmit May 29, 2024
715a7a3
Adds example log entries (#972)
stevsmit May 29, 2024
f885c39
Makes minor updates to geo-replication docs (#962)
stevsmit May 30, 2024
375c152
Upgrades the POSTGRES_UPGRADE_DELETE_BACK field (#975)
stevsmit Jun 3, 2024
195cc4e
Makes minor change to API docs (#977)
stevsmit Jun 3, 2024
c22f0e7
Adds example action logs procedure (#979)
stevsmit Jun 4, 2024
830ddc7
Fixes and adds read-only mode ot Quay docs (#981)
stevsmit Jun 4, 2024
504ad88
A few commits to fix the manage book (#984)
stevsmit Jun 4, 2024
5b1660a
Fixes manage book (#987)
stevsmit Jun 4, 2024
014817a
Adds OIDC_DISABLE_USER_ENDPOINT to example YAML (#989)
stevsmit Jun 5, 2024
1685a2c
Fixes some Clair exporting commands (#992)
stevsmit Jun 14, 2024
94b4873
Fixes CPU error (#996)
stevsmit Jun 18, 2024
a9a9581
Revert "Fixes CPU error (#996)" (#997)
stevsmit Jun 18, 2024
a0f6893
Fixes cpu error (#999)
stevsmit Jun 18, 2024
b41ea2c
Adds image API endpoints to Quay (#959)
stevsmit Jun 21, 2024
3d52add
Adds boto timeout and AWS storage endpoints (#1006)
stevsmit Jun 24, 2024
1b1f3c7
Removes ODF ipv6 limitation (#1005)
stevsmit Jun 24, 2024
78a2ce6
Updates documentation_root field (#1009)
stevsmit Jun 26, 2024
73f5c24
Removes step 6 in config resources (#1010)
stevsmit Jun 27, 2024
9cb783a
Adds PoC note to PoC guide (#1012)
stevsmit Jun 27, 2024
69a6cf3
Fixes 312 version number (#1014)
stevsmit Jun 27, 2024
72219b6
Adds 3.12 rn template (#1015)
stevsmit Jun 27, 2024
26860c9
Adds repo events to API docs (#1016)
stevsmit Jul 2, 2024
7170ebd
Fixes a few things (#1017)
stevsmit Jul 2, 2024
8787627
Fixes a few things (#1017) (#1018)
stevsmit Jul 2, 2024
6bc7e59
Adds OIDIC auth type to azure login config (#1020)
stevsmit Jul 8, 2024
bae414a
Fixes broken links (#1024)
stevsmit Jul 8, 2024
28b7754
Fixes superuser stuff (#1025)
stevsmit Jul 8, 2024
03e521c
Small poc fix (#1026)
stevsmit Jul 8, 2024
dae6798
Adds oauth reassignment feature to quay docs (#1030)
stevsmit Jul 11, 2024
b9457f5
Starts work on event trigger feature (#1029)
stevsmit Jul 12, 2024
8fa4227
Adds auto prune docs to 312 release (#1028)
stevsmit Jul 12, 2024
29dc7b6
Adds Splunk new enhancement (#1033)
stevsmit Jul 19, 2024
6047b75
OCI referrers docs (#1032)
stevsmit Jul 19, 2024
6415408
Adds OCI artifact annotation docs (#1031)
stevsmit Jul 19, 2024
949bba5
Fixes various config fields for 312 release (#1035)
stevsmit Jul 19, 2024
aee5e4f
Updates RNs for 312 (#1037)
stevsmit Jul 22, 2024
dcb3e13
Updates RNs for 312 (#1038)
stevsmit Jul 22, 2024
07b15d0
Updates RNs for 312 (#1039)
stevsmit Jul 22, 2024
58b545f
IBM Power/Z documentation for Quay 3.12 (#1036)
alishaIBM Jul 22, 2024
8b8be16
Updates RNs (#1040)
stevsmit Jul 22, 2024
19fa361
Final edits for 312 (#1041)
stevsmit Jul 22, 2024
dd75b4d
Adds config updates for 312 (#1042)
stevsmit Jul 22, 2024
a15e72e
Fixes rns (#1043)
stevsmit Jul 22, 2024
394f9aa
removes cosign from annotation list (#1044)
stevsmit Jul 23, 2024
0167f5b
Updates links in RNs (#1045)
stevsmit Jul 23, 2024
f243120
link fix (#1046)
stevsmit Jul 23, 2024
459fd4c
Adds upgrade paths for 3.12 (#1047)
stevsmit Jul 25, 2024
93bf65c
Projquay 7527 cache note (#1048)
stevsmit Jul 26, 2024
667ae29
Fixes some Clair exporting commands (#992) (#1019)
stevsmit Jul 29, 2024
09ba1d4
Updates auto-pruning docs (#1053)
stevsmit Jul 29, 2024
22df5e5
Adds clair sec scan index (#1055)
stevsmit Jul 30, 2024
fe5bcbc
Adds support matrix to Operator docs (#1056)
stevsmit Jul 31, 2024
1bb984d
Commit 2 (#1052)
stevsmit Aug 7, 2024
5c63820
Updates Clair API heading (#1060)
stevsmit Aug 7, 2024
307fc1c
Updates Clair API heading (#1060) (#1063)
stevsmit Aug 9, 2024
2c477f2
Updates Using guide to fix some notification issues (#1064)
stevsmit Aug 9, 2024
619344b
Adds superuser get organization to docs (#1065)
stevsmit Aug 12, 2024
a49b40a
Master fix (#1067)
stevsmit Aug 12, 2024
f104487
Updates a few api commands for technical accuracy (#1071)
stevsmit Aug 14, 2024
253f081
Starts authentication book for Quay (#1072)
stevsmit Aug 14, 2024
5cc30e6
Adds 3121 RNs (#1058)
stevsmit Aug 19, 2024
b18f68d
updates producty attr to 3.13 (#1074)
stevsmit Aug 26, 2024
d6c6c60
Fixes security book for Quay (#1075)
stevsmit Aug 26, 2024
a78293b
Adds step to remove CSO CRD from OCP (#1076)
stevsmit Aug 26, 2024
c06ee63
Adds step to remove CSO CRD from OCP (#1077)
stevsmit Aug 26, 2024
f158130
Revert "Adds step to remove CSO CRD from OCP (#1077)" (#1079)
stevsmit Aug 26, 2024
596e15a
Updates container limits fields for builders (#1080)
stevsmit Aug 27, 2024
23a23b2
Create cherry-pick.yml
stevsmit Aug 27, 2024
3c16280
Update cherry-pick.yml
stevsmit Aug 27, 2024
b7de7a3
Update cherry-pick.yml
stevsmit Aug 27, 2024
2cfa6f4
Update cherry-pick.yml
stevsmit Aug 27, 2024
76c1edf
Update cherry-pick.yml
stevsmit Aug 27, 2024
643c3df
Update cherry-pick.yml
stevsmit Aug 27, 2024
f9d700a
Update cherry-pick.yml
stevsmit Aug 27, 2024
c6aa42a
Update cherry-pick.yml
stevsmit Aug 27, 2024
ab4d2e8
Update cherry-pick.yml
stevsmit Aug 27, 2024
4ecfb22
Update cherry-pick.yml
stevsmit Aug 27, 2024
b279725
Update cherry-pick.yml
stevsmit Aug 27, 2024
43328fb
Update cherry-pick.yml
stevsmit Aug 27, 2024
3db16a7
Updates SSL cert proc for Operator docs (#1073)
stevsmit Sep 3, 2024
6d1039f
Updates Clair docs (#1085)
stevsmit Sep 5, 2024
e49334b
Updates security scanner env var to include max rec (#1089)
stevsmit Sep 9, 2024
20173d7
Adds Operator ssl/tls certificate procedure (#1087)
stevsmit Sep 9, 2024
5a7b6e4
Adds robot account info to security docs (#1091)
stevsmit Sep 9, 2024
e1df852
Adds robot account info to security docs (#1092)
stevsmit Sep 9, 2024
8992eb7
Updates some DB pool vars (#1088)
stevsmit Sep 10, 2024
f11fbd0
Fixes a few incorrect ldap entries (#1090)
stevsmit Sep 10, 2024
39d44ff
Adds RBAC content to security guide (#1096)
stevsmit Sep 10, 2024
09652c7
Removes some fake tokens from a poc deployment that has been torn dow…
stevsmit Sep 11, 2024
4467641
Adds Clair to new security book (#1099)
stevsmit Sep 11, 2024
cbddd64
Book split for security (#1100)
stevsmit Sep 13, 2024
781c940
Updates book title (#1101)
stevsmit Sep 13, 2024
280a509
Adds Quay builders book (#1102)
stevsmit Sep 16, 2024
bd60b48
Updates api fields (#1103)
stevsmit Sep 16, 2024
b926e2d
Fixes ldap examples (#1106)
stevsmit Sep 18, 2024
fdb2670
Fixes level issue of API guide (#1109)
stevsmit Sep 24, 2024
d0d924e
Adds link to downing existing config file on ocp (#1114)
stevsmit Sep 30, 2024
385f823
Updates ATURE_RESTRICTED_V1_PU field (#1115)
stevsmit Oct 7, 2024
1a4d65c
Adds 3.13 release notes (#1118)
stevsmit Oct 7, 2024
9e0aa5c
Adds multiple auto-pruning policies info (#1119)
stevsmit Oct 9, 2024
33da6df
Updates ca- file names (#1120)
stevsmit Oct 10, 2024
0d80b42
Removes ipv6 unsupported note from Operator docs (#1122)
stevsmit Oct 10, 2024
da8f04f
Migrates content from Using to Builders (#1111)
stevsmit Oct 15, 2024
7f31567
Final builders update (#1126)
stevsmit Oct 15, 2024
4097eb5
Starts work for keyless auth for robot accounts (#1125)
stevsmit Oct 16, 2024
9d51ce2
Adds multiple auto-pruning policies info (#1119) (#1121)
stevsmit Oct 17, 2024
992303d
Adds disable_pushes configuration field to guide (#1124)
stevsmit Oct 17, 2024
7762d3f
Adds known issue (#1128)
stevsmit Oct 17, 2024
e3309bd
Small nits (#1129)
stevsmit Oct 17, 2024
76b7b0e
Adds important postgresql note (#1131)
stevsmit Oct 18, 2024
61a379b
Adds proxies to builders docs (#1132)
stevsmit Oct 18, 2024
4c1ed7a
Starts postgresql SSL procedure (#1127)
stevsmit Oct 22, 2024
36df4e8
2417 updates (#1134)
stevsmit Oct 22, 2024
7f7f215
Adds upgrade info to 3.13 (#1135)
stevsmit Oct 23, 2024
bab1fe1
Fixes final few release notes issues (#1136)
stevsmit Oct 23, 2024
8ba8e9d
Fixes final few release notes issues (#1136) (#1138)
stevsmit Oct 28, 2024
74b7fb7
Adds API endpoints for robot fed (#1137)
stevsmit Oct 28, 2024
b8d81e3
Fixes RNs for build (#1139)
stevsmit Oct 28, 2024
6e555ec
Fixes bugs in 3.13 rns (#1140)
stevsmit Oct 28, 2024
dc57c09
Documentation updated for IBM Power and IBM Z (#1141)
alishaIBM Oct 29, 2024
a5c7e27
Fixes QuayIO builders update and a few loose ends for 3.13 (#1142)
stevsmit Oct 29, 2024
7d252b2
Adds final known issue to 3.13 docs (#1143)
stevsmit Oct 29, 2024
b1ace02
Updates builders links which are broken (#1145)
stevsmit Oct 30, 2024
a72af9b
Addresses multiple bugs in Quay docs (#1146)
stevsmit Nov 5, 2024
429da48
Adds fips note to docs (#1147)
stevsmit Nov 5, 2024
321a9f5
updates allow strict logging config field (#1149)
stevsmit Nov 5, 2024
1b3d54e
Adds known issue to docs regarding an upgrade (#1152)
stevsmit Nov 6, 2024
0c83860
Updates REPO_MIRROR_TLS_VERIFY parameter (#1153)
stevsmit Nov 6, 2024
da7b6c7
Updates small link (#1155)
stevsmit Nov 11, 2024
b1fa47e
Updates small link (#1155) (#1156)
stevsmit Nov 11, 2024
f0e5803
Upgrades 3.13 odd link (#1157)
stevsmit Nov 11, 2024
a3a8866
Fix producty attr in rn (#1158)
stevsmit Nov 12, 2024
5e77484
Updates some api commands (#1161)
stevsmit Nov 14, 2024
ad0f00a
Rn 3131 (#1160)
stevsmit Nov 18, 2024
5fefb9a
removes bug 4301 from docs (#1162)
stevsmit Nov 25, 2024
d7843e6
Adds token overview page to API docs (#1159)
stevsmit Nov 25, 2024
23130ae
Updates a few broken links (#1164)
stevsmit Nov 26, 2024
b9fa5b8
Updates clair period param (#1166)
stevsmit Nov 26, 2024
2e1dcfd
Note removal (#1168)
stevsmit Nov 26, 2024
4ad2fbb
Fixes robot API response (#1170)
stevsmit Nov 26, 2024
cdbed91
Adds vuln note to quayio docs (#1172)
stevsmit Dec 3, 2024
3cac286
Addresses a few monitoring bugs (#1173)
stevsmit Dec 3, 2024
1220cb7
Adds Clair known issue to 4.8.0 (#1174)
stevsmit Dec 4, 2024
8a0b89d
Updates architecture guide (#1175)
stevsmit Dec 4, 2024
5e35ca5
Adds KCS article to docs to address hpa unmanaged issue (#1176)
stevsmit Dec 9, 2024
8b6a8f2
Adds 3.12.2 release notes (#1178)
stevsmit Dec 11, 2024
a412cf9
Adds proxy cache feature to v2 UI (#1181)
stevsmit Dec 12, 2024
00e6ad6
Content migration (#1182)
stevsmit Dec 20, 2024
54bcd04
Updates aws location (#1183)
stevsmit Dec 20, 2024
4a7785e
Updates aws location (#1184)
stevsmit Dec 20, 2024
35ff69c
Fixes syntax issue Quay (#1186)
stevsmit Jan 7, 2025
1993d50
8287 token creation (#1188)
stevsmit Jan 13, 2025
40f9d7c
Adds using quay API docs (#1189)
stevsmit Jan 13, 2025
628e624
Adds ipv6 local deployment to poc (#1187)
stevsmit Jan 14, 2025
2572e49
Adds cron job example (#1190)
stevsmit Jan 14, 2025
6d12c1d
Adds several API command examples (#1191)
stevsmit Jan 14, 2025
6ac454f
Updates a broken link (#1192)
stevsmit Jan 14, 2025
4ca979c
Slight using reorg (#1193)
stevsmit Jan 15, 2025
09969fd
Fixes a few random errors in the API guide (#1194)
stevsmit Jan 15, 2025
38b2951
Adds mirror API proc (#1195)
stevsmit Jan 15, 2025
bf9a3b6
Adds API endpoints for quota management (#1197)
stevsmit Jan 16, 2025
39f38a6
Commit two (#1198)
stevsmit Jan 17, 2025
583ea9a
Updates to 3.13.3 release notes (#1199)
stevsmit Jan 20, 2025
9f11915
Updates the script to cycle org applications (#1200)
stevsmit Jan 20, 2025
594fd97
Adds permission API procs (#1201)
stevsmit Jan 20, 2025
af355e9
modularizes policy api content (#1202)
stevsmit Jan 22, 2025
5a7a700
Adds repo API endpoints (#1203)
stevsmit Jan 22, 2025
91c6bf2
Adds repo notifications to API book (#1204)
stevsmit Jan 23, 2025
d32e991
Fixes cron job (#1205)
stevsmit Jan 23, 2025
f8d8ee8
Removes token (#1206)
stevsmit Jan 23, 2025
559ac74
Adds robot account token endpoints (#1207)
stevsmit Jan 29, 2025
cf01bf7
Updates api guide with search commands (#1208)
stevsmit Jan 30, 2025
fc14bec
Adds 3.13.4 release notes (#1209)
stevsmit Feb 5, 2025
0ca6388
Fixes date (#1212)
stevsmit Feb 5, 2025
d4cc924
Removes link to enable monitoring in single namespace (#1213)
stevsmit Feb 11, 2025
f917759
Addresses 8557 and 8471 (#1214)
stevsmit Feb 11, 2025
a851c39
removes 3134 rns (#1215)
stevsmit Feb 17, 2025
5389f39
Adds notsecret to a few sample secrets (#1219)
stevsmit Feb 17, 2025
3f0234e
Fixes date (#1212) (#1221)
stevsmit Feb 24, 2025
0f7d90e
Finishes superuser modules (#1222)
stevsmit Feb 24, 2025
7f0d6a1
Finishes superuser modules (#1223)
stevsmit Feb 24, 2025
92a8325
Revert "removes 3134 rns (#1215)" (#1224)
stevsmit Feb 24, 2025
cf69962
Date fix 3134 (#1225)
stevsmit Feb 24, 2025
940e0ac
Adds tag API commands (#1226)
stevsmit Feb 25, 2025
4310191
Adds team member API to API docs (#1227)
stevsmit Feb 25, 2025
53a1a06
Adds team member API to API docs (#1228)
stevsmit Feb 25, 2025
d1df19d
Adds user api endpoints (#1229)
stevsmit Feb 25, 2025
6d6b522
Build api (#1230)
stevsmit Feb 25, 2025
f772cdf
Adds user api endpoints (#1229)
stevsmit Feb 25, 2025
e7297fd
Adds build API endpoints
Feb 25, 2025
b979fdd
Adds final API commands to guide (#1231)
stevsmit Feb 27, 2025
073928e
Starts 314 RNs and Pantheon build (#1232)
stevsmit Feb 27, 2025
e520e4e
Adds 314 release notes blueprint (#1233)
stevsmit Mar 10, 2025
c1e61ca
Upgrade paths 3.14 (#1234)
stevsmit Mar 10, 2025
28ebd9d
Removes mediatype docs (#1235)
stevsmit Mar 11, 2025
8441340
Updates standalone upgrade paths (#1237)
stevsmit Mar 11, 2025
442607e
Known issue 314 (#1238)
stevsmit Mar 11, 2025
2e6214f
Adds model card rendering config fields (#1242)
stevsmit Mar 12, 2025
5537bb4
Removes unknown mediatypes completely (#1244)
stevsmit Mar 12, 2025
607f766
Tag expiration enhancement (#1246)
stevsmit Mar 12, 2025
52a61f8
Adds footer config fields to config guide (#1247)
stevsmit Mar 12, 2025
b7e1b42
Adds footer config fields to config guide (#1247) (#1248)
stevsmit Mar 12, 2025
bf922f3
updates builder image (#1249)
stevsmit Mar 12, 2025
6ffda8a
Updates a few API things (#1251)
stevsmit Mar 12, 2025
e3611fe
Updates RNs to add 3.14 support table (#1252)
stevsmit Mar 12, 2025
16ee9b1
Updates links of api docs (#1253)
stevsmit Mar 13, 2025
fb72ee1
Updates superusers/users command for API docs (#1254)
stevsmit Mar 13, 2025
bacbbec
8652 aws cloudfront (#1243)
stevsmit Mar 18, 2025
2d24740
Fixes config guide aws content (#1257)
stevsmit Mar 19, 2025
a21a49a
Restricted users content to security book (#1258)
stevsmit Mar 20, 2025
87880c9
Adds model card feature procedure (#1240)
stevsmit Mar 21, 2025
7eb9b3f
Adds mk docs template (#1262)
stevsmit Mar 24, 2025
87f9dc7
Update ci.yml
stevsmit Mar 24, 2025
53e076c
Update ci.yml
stevsmit Mar 24, 2025
c4ff9ee
Update ci.yml
stevsmit Mar 24, 2025
403dfc6
Update ci.yml
stevsmit Mar 24, 2025
9e13b80
Update ci.yml
stevsmit Mar 24, 2025
fbd1476
Swaps mkdocs to swagger plugin (#1263)
stevsmit Mar 24, 2025
54af24b
Update ci.yml
stevsmit Mar 24, 2025
a64cd52
API changes (#1264)
stevsmit Mar 24, 2025
2cabb2e
Updates Clair docs for new feature (#1260)
stevsmit Mar 25, 2025
d60a153
Updates YAML for MK docs (#1266)
stevsmit Mar 25, 2025
5d36112
Adds swagger ui instructions (#1267)
stevsmit Mar 26, 2025
5f2035d
Fix Typo In LDAP Configuration Docs (#1268)
seanmalloy Mar 27, 2025
4a79978
IBM P/Z Quay 3.14 Release (#1269)
lg-rh Mar 27, 2025
7386953
Syntax error fix (#1270)
stevsmit Mar 27, 2025
538c651
IBM P/Z pgBouncer remove support (#1273)
lg-rh Mar 28, 2025
1f80721
Fixes API table in API docs (#1277)
stevsmit Apr 1, 2025
38c6935
Updates content section Red Hat Quay (#1278)
stevsmit Apr 1, 2025
bcd7c95
Adds annotations label to docs (#1279)
stevsmit Apr 3, 2025
1513b38
Removes incomplete sentence (#1285)
stevsmit Apr 15, 2025
d87b20c
Adds toml file (#1289)
stevsmit Apr 15, 2025
447bc93
Updates TOML file (#1290)
stevsmit Apr 15, 2025
4d916c0
Toml file updates (#1294)
stevsmit Apr 15, 2025
576b2c2
set expiration through API: fix example (#1255)
jbtrystram Apr 15, 2025
2694504
Fixed 'Postgres Operator' product name, as there is no such thing as …
roberto-mello Apr 15, 2025
1ee399c
IBM P/Z Quay Common Product Enumeration for 3.14 Release (#1298)
lg-rh Apr 17, 2025
15c51f3
Commit cleanup (#1300)
stevsmit Apr 21, 2025
df21f72
Revert "Commit cleanup (#1300)" (#1302)
stevsmit Apr 21, 2025
a563d37
Rn fix (#1303)
stevsmit Apr 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
  •  
  •  
  •  
36 changes: 36 additions & 0 deletions .github/workflows/cherry-pick.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Cherry Pick

on:
issue_comment:
types: [created]

jobs:
cherry-pick:
runs-on: ubuntu-latest
if: |
startsWith(github.event.comment.body, '/cherry-pick')
steps:
- name: Check out repository
uses: actions/checkout@v2

- name: Set up Git
run: |
git config --global user.name "${{ github.actor }}"
git config --global user.email "${{ github.actor }}@users.noreply.github.com"
- name: Extract target branch
id: extract
run: echo "::set-output name=branch::$(echo "${{ github.event.comment.body }}" | cut -d' ' -f2)"

- name: Cherry-pick the PR
env:
GH_PAT: ${{ secrets.GH_PAT }}
run: |
TARGET_BRANCH=${{ steps.extract.outputs.branch }}
git fetch origin ${{ github.event.pull_request.head.ref }}
git checkout $TARGET_BRANCH
git cherry-pick ${{ github.event.pull_request.head.sha }} || exit 0
- name: Push changes
env:
GH_PAT: ${{ secrets.GH_PAT }}
run: |
git push https://${GH_PAT}@github.com/${{ github.repository }} $TARGET_BRANCH
24 changes: 24 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: ci
on:
push:
branches:
- master
- main
permissions:
contents: write
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: 3.x
- uses: actions/cache@v4
with:
key: ${{ github.ref }}
path: .cache
- run: pip install mkdocs-material
- run: pip install mkdocs-swagger-ui-tag
- run: pip install "mkdocs-material[imaging]"
- run: mkdocs gh-deploy --force
54 changes: 54 additions & 0 deletions .gitleaks.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
[allowlist]
description = "Allow bcrypt hashes used in SQL updates"

regexes = [
# Ignore bcrypt password hashes (e.g., $2b$12$...)
'''\$2b\$12\$[A-Za-z0-9./]{53}'''
]

paths = [
# Ignore all example certs
'''\/example.*\.pem$''',

# Ignore anything with the word funkymonkey anywhere in the path (example values below)
'''ANSWCWSGLVAUQ60L4Q4CEO3C1QAYGEXZK2VKJNI''',
'''E6GJSHOZMFBVNHTHNB53''',
'''MCJ61D8KQBFS2DXM56S2''',
'''J5G7CCX5QCA8Q5XZLWGI7USJPSM4M5MQHJED46CF''',
'''IG58PX2REEY9O08IZFZE''',
'''2LWTWO89KH26P2CO4TWFM7PGCX4V4SUZES2CIZMR''',
'''6XBK7QY7ACSCN5XBM3GS''',
'''AVKBOUXTFO3MXBBK5UJD5QCQRN2FWL3O0XPZZT78''',
'''SANSWCWSGLVAUQ60L4Q4CEO3C1QAYGEXZK2VKJNI''',
'''WB4FUG4PP2278KK579EN4NDP150CPYOG6DN42MP6JF8IAJ4PON4RC7DIOH5UEFBP''',
'''MXFE7NSOWPN33O7UC3THY0BN03DW940CMWTLRBE2EPTI8JPX0B0CWIIDGTI4YTJ6''',
'''IJWZ8TIY301KPFOW3WEUJEVZ3JR11CY1''',
'''9Q36xF54YEOLjetayC0NBaIKgcFFmIHsS3xTZDLzZSrhTBkxUc9FDwUKfnxLWhco6oBJV1NDBjoBcDGmsZMYPt1dSA4yWpPe/JKY9pnDcsw=''',
'''MXZ9DATUWRD8WCMT8AZIPYE0IEZHJJ1B8P8ZEIXC0W552DUMMTNJJH02HFGXTOVG''',
'''CWLBVAODE61IXNDJ40GERFOZPB3ARZDRCP4X70ID1NB28AI0OOJBTR9S4M0ACYMD''',
'''BILZ6YTVAZAKOGMD9270OKN3SOD9KPB7OLKEJQOJE38NBBRUJTIH7T5859DJL31Q''',
'''QBFYWIWZOS1I0P0R9N1JRNP1UZAOPUIR3EB4ASPZKK9IA1SFC12LTEF7OJHB05Z8''',
'''E6GJSHOZMFBVNHTHNB53''',
'''postgresql://<username>:test123@172.24.10.50/quay''',
'''postgresql://<username>:test123@172.24.10.50/example-restore-registry-quay-database''',
'''quayadmin''',
'''DB_URI: postgresql://restore-registry-quay-database:zLTm315muk6rz7mL4aFuLQ2Q8rAk-dB4kPHQ2WMvdyqhaZywf20503wCZfv2Ml1f15LUsDN2-0m71gnI@restore-registry-quay-database:5432/restore-registry-quay-database
''',
'''DB_URI: postgresql://quay360-quay-database:0vrsIUYdhCnF8r-jwz7zR6gck6kcLLQhJ11u0dx1lz8YBk185P5NnqIBwtY22JArYLi3opdKJH2-w4aM@quay360-quay-database:5432/quay360-quay-database
''',
'''XyThQKm6lMWh4O7dKdmRwMUHB9ktxPPVSRIePOY2''',
'''VvoFhVFp8BqcOgQ9LczE''',
'''DB_URI: postgresql://restore-registry-quay-database:zLTm315muk6rz7mL4aFuLQ2Q8rAk-dB4kPHQ2WMvdyqhaZywf20503wCZfv2Ml1f15LUsDN2-0m71gnI@restore-registry-quay-database:5432/restore-registry-quay-database
''',
'''postgresql://quayuser:quaypass@quay-server:5432/quay''',
'''4b1c5663-88c6-47ac-b4a8-bb594660f08b''',
'''postgresql://example-registry-quay-database:OyC4zGhJMbi3yUzW1aIgOLQNW18r14nAcuJfbsjtrAXUVInj2JgwLskQPOutPCXMtlKr1UPTsIPqOEjV@example-registry-quay-database:5432/example-registry-quay-database''',
'''postgresql://restore-registry-quay-database:zLTm315muk6rz7mL4aFuLQ2Q8rAk-dB4kPHQ2WMvdyqhaZywf20503wCZfv2Ml1f15LUsDN2-0m71gnI@restore-registry-quay-database:5432/restore-registry-quay-database''',
'''postgresql://example-restore-registry-quay-database:onHl1LDsspZh4hoOL5wW1Of7GV0Kmtp2@example-restore-registry-quay-database:5432/example-restore-registry-quay-database''',
'''postgresql://example-restore-registry-quay-database:onHl1LDsspZh4hoOL5wW1Of7GV0Kmtp2@example-restore-registry-quay-database:5432/example-restore-registry-quay-database''',
'''zsk/j4zEOkQq+W0BQJdSufP+IackV8WICXB5zvdF''',
'''1H36Izzc90cUNVHaiaUX''',
'''iO1b3RUt4KKgjSimCROSPN3cEMn4TqSgsPyniMBR''',
'''EH67NB3Y6PTBED8H0HC6UVHGGGA3ODSE''',
'''fn37AZAUQH0PTsU+vlO9lS0QxPW9A/boXL4ovZjIFtlUPrBz9i4j9UDOqMjuxQ/0HTfy38goKEpG8zYXVeQh3lOFzuOjSvKic2Vq7xdtQsU=''',
]
8 changes: 8 additions & 0 deletions .vale.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
StylesPath = styles

MinAlertLevel = suggestion

Packages = RedHat

[*]
BasedOnStyles = RedHat
11 changes: 11 additions & 0 deletions .vale/styles/Vocab/OpenShiftDocs/accept.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Regex terms added to accept.txt are ignored by the Vale linter and override RedHat Vale rules.
# Add terms that have a corresponding incorrectly capitalized form to reject.txt.

[Pp]assthrough
Assisted Installer
Control Plane Machine Set Operator
custom resource
custom resources
MetalLB
Operator
Operators
15 changes: 15 additions & 0 deletions .vale/styles/Vocab/OpenShiftDocs/reject.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Regex terms added to reject.txt are highlighted as errors by the Vale linter and override RedHat Vale rules.
# Add terms that have a corresponding correctly capitalized form to accept.txt.

[Dd]eployment [Cc]onfigs?
[Dd]eployment [Cc]onfigurations?
[Oo]peratorize
[Ss]ingle [Nn]ode OpenShift
[Tt]hree [Nn]ode OpenShift
AI
configuration maps?
MachineSets
machinesets?
minions?
operators?
SNO
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,9 @@
"markdown",
"latex",
"plaintext"
],
"cSpell.words": [
"OIDC",
"productname"
]
}
106 changes: 60 additions & 46 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,33 +1,35 @@
= Documentation for the {productname} product
= Contributing to Red Hat Quay documentation
:downstream:

== Repository structure

Structure of this repository:
The Red Hat Quay repository is structured as follows:

* Books go into a top-level directory. For example: `repo_dir/manage_quay/`.
* Each book directory has a symlink to the top-level `repo_dir/modules/` directory.
* A book's TOC is defined in the `master.adoc` file contained within the book's directory.
* `master.adoc` contains `include` statements to modules (chapters), which are created in the top-level `modules/` directory.
* `docinfo.xml` in the book's directory contains basic information about the book.
* Books go into a top-level directory. For example, `repo_dir/manage_quay` or `repo_dir/release_notes`.
* Each book directory has a symlink to the top-level `repo_dir/modules` directory.
* A book's _table of contents_, or ToC, is defined in the `master.adoc` that is contained within the book's directory. Each directory has its own `master.adoc` file.
* The `master.adoc` file contains `include` statements to _modules_, which act as chapters and subchapters. These are created in the top-level `modules/` directory.
* The `docinfo.xml` in the book's directory contains basic information about the book, such as the product name, the product version, and the organization name.

== How do I set up?
== Setting up your repository for contribution

ifdef::downstream[]

. Get the _Developer_, the _Maintainer_, or the _Owner_ permissions for the https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/[downstream repository]. For that, contact a Maintainer or an Owner from this https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/-/project_members[list]. Default to contacting Vikram Goyal.
. For _downstream_ contribution, which is the official Red Hat Quay documentation found on the Red Hat portal, you must obtain _Developer_, _Maintainer_, or _Owner_ permissions for the https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/[downstream repository].
+
To obtain the necessary permissions, contact a Maintainer or Owner from the Gitlab project members https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/-/project_members[list]. Default to contacting Steven Smith.

endif::downstream[]

. Fork the https://github.com/quay/quay-docs[upstream repository] by clicking "Fork".
. Fork the https://github.com/quay/quay-docs[upstream repository] by clicking the *Fork* button.

. Clone your fork of the repository to your computer:
+
----
$ git clone git@github.com:<USERNAME>/quay-docs.git
$ git clone git@github.com:<username>/quay-docs.git
----
+
Substitute <USERNAME> with your GitHub user name.
Substitute `<username>` with your GitHub user name.

. Navigate to the cloned repository:
+
Expand All @@ -54,53 +56,65 @@ endif::downstream[]
[id="how-do-i-make-a-contribution"]
== How do I make a contribution?

. Create a new <branch-name> branch based off the `3.0-master` branch and switch to it:
To contribute to Red Hat Quay documentation, you must create a new feature branch based off of the `master` branch.

. Checkout the `master` branch if you have not already:
+
----
$ git checkout -b <branch_name> 3.0-master
$ git checkout master
----

. Create a new feature branch based off the `master` branch:
+
Substitute <branch_name> with a name that reflects the contribution you intend to make.
----
$ git checkout -b <branch_name> master
----
+
Substitute `<branch_name>` with a name that reflects the contribution you intend to make.

. Edit the files and commit them using `git add` and `git commit`.
. Edit the files and commit them using `git add` and `git commit`. Make your commit in present tense, highlighting the change that you have made.

. Push your commits to your fork of the upstream repository:
+
----
$ git push origin <branch_name>
----

. Create a pull request from `<your_fork>/<branch_name>` to `quay/3.0-master`. For that, either:
. Create a pull request from `<your_fork>/<branch_name>` to `quay/master`. For that, either:
+
--
.. visit the link from the output of the previous step (the link is there after the first push only)
.. navigate to https://github.com/<YOUR_USERNAME>/quay-docs and use the interface to create the pull request
.. Visit the link from the output of the previous step. The link is there after the first push only.

.. Navigate to https://github.com/<your_username>/quay-docs. Use the interface to create the pull request
--
+
As you create the pull request, tag one of the repository collaborators and ask them to review the pull request.
As you create the pull request, tag one of the repository collaborators and ask them to review the pull request. The default contact should be Steven Smith.

. Work together with the reviewer to finish your pull request, then ask them to merge it.
. Work with the reviewer to finish your pull request. After the suggested changes have been made, the reviewer will merge the pull request.

. Shortly after your pull request is merged into the `3.0-master` branch, your updates will become live in the https://docs.projectquay.io[Project Quay documentation].
. After your pull request is merged into the `master` branch, your updates will become live in the https://docs.projectquay.io[Project Quay documentation]. Eventually, those changes will end up on the portal.

== How do I make a contribution to the downstream documentation?

Downstream documentation resides in the `3.0-stage` branch of the https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/[downstream repository]. However, Quay documentation is upstream-first. This means that all changes, including downstream-only content, first go to the `3.0-master` branch of the https://github.com/quay/quay-docs[upstream repository]. After that, they are pushed to the `3.0-master` branch of the downstream repository and get merged to the `3.0-stage` branch.
Like upstream documentation, downstream documentation primarily resides in the `master` branch of the https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/[downstream repository]. For most users, the only necessary step is to create a feature branch from the `master` branch.

In other words, to contribute to the downstream documentation:
To make a contribution to upstream documentation, follow the instructions at <<how-do-i-make-a-contribution>>. Be sure to work with the documentation lead for Red Hat Quay to get the content reviewed, merged, and published on the downstream portal.

. Make your contribution in the upstream: <<how-do-i-make-a-contribution>>
. Move it over to the downstream repository: <<how-do-i-keep-the-downstream-repository-and-branch-up-to-date>>
=== How Red Hat Quay downstream documentation is branched

[id="how-do-i-keep-my-local-3.0-master-up-to-date-with-remote-3.0-master"]
== How do I keep my local `3.0-master` up-to-date with remote `3.0-master`?
After you have created and merged a pull request, relevant branches are then reset to match the `master` branch. For example, if the current version of Red Hat Quay is 3.10, then the relevant 3.10 branch (`redhat-3.10`) is reset to match the `master`. branch. This ensures that the most recent content changes are up to date in the most recent version branch.

As other people push to the `3.0-master` branch in the https://github.com/quay/quay-docs[upstream repository], you need to keep your local `3.0-master` up-to-date. It is optimal to do it regularly, for example, daily.
After the the most recent branch is reset to match the `master` branch, the `3.0-stage` branch is then reset to match the most recent version branch (for example, `3.0-stage` is reset to match `redhat-3.10`). The reason for this is that the Red Hat Quay `3` version is copied directly from the most recent version of Red Hat Quay.

. Switch to `3.0-master`:
[id="how-do-i-keep-my-local-master-up-to-date-with-remote-master"]
== How do I keep my local `master` up-to-date with remote `master`?

As contributors push and merge pull requests to the `master` branch, you must keep your local `master` branch up to date. Prior to making any changes to the documentation, you should rebase your local `master` branch to match the most recent version of the remote `master` branch.

. Check out the `master` branch:
+
----
$ git checkout 3.0-master
$ git checkout master
----

. Fetch the commits that are in the upstream repository but not in your local repository:
Expand All @@ -109,36 +123,38 @@ $ git checkout 3.0-master
$ git fetch upstream
----

. Apply the fetched commits to your local `3.0-master`:
. Apply the fetched commits to your local `master`:
+
----
$ git rebase upstream/3.0-master
$ git rebase upstream/master
----

== How do I keep my feature branch up-to-date with 3.0-master?
Now, your local `master` branch is up to date.

As new commits appear on the `3.0-master` branch, your existing feature branch does not automatically incorporate those commits. To prevent your feature branch and `3.0-master` from diverging, you need to manually update your feature branch to `3.0-master`:
== How do I keep my feature branch up-to-date with the master branch?

. Bring your local `3.0-master` up-to-date with the remote `3.0-master`. <<how-do-i-keep-my-local-3.0-master-up-to-date-with-remote-3.0-master>>
As new commits appear on the `master` branch, your existing feature branch does not automatically incorporate those commits. To prevent your feature branch and `master` from diverging, you need to manually update your feature branch to the `master` branch:

. Bring your local `master` brnach up-to-date with the remote `master` branch by following the instructions at <<how-do-i-keep-my-local-master-up-to-date-with-remote-master>>.

. Switch to the feature branch that you want to update:
+
----
$ git checkout <feature_branch>
----

. Apply the commits from `3.0-master` to <feature_branch>:
. Apply the commits from the `master` branch to your `<feature_branch>`:
+
----
$ git rebase upstream/3.0-master
$ git rebase upstream/master
----
+

. Push the updated <feature_branch> to your fork of the upstream repository. Since your local <feature_branch> has been updated, it might be incompatible with the remote <feature_branch>, so you need to use the `--force` option:
. Push the updated `<feature_branch>` to your fork of the upstream repository. Since your local `<feature_branch>` has been updated, it might be incompatible with the remote `<feature_branch>`, so you need to use the `--force` option:
+
[IMPORTANT]
====
Never use the `--force` argument when pushing to `3.0-master`.
Never use the `--force` argument when pushing to `master`.
====
+
----
Expand All @@ -147,6 +163,7 @@ $ git push --force origin <feature_branch>

ifdef::downstream[]

////
[id="how-do-i-keep-the-downstream-repository-and-branch-up-to-date"]
== How do I keep the downstream repository and branch up-to-date?

Expand Down Expand Up @@ -185,13 +202,12 @@ $ git push downstream
----

endif::downstream[]
////

== How do I make content appear in upstream but not in downstream?

If you need to make a part of content appear only https://docs.projectquay.io[in the upstream documentation]:
You can make content appear only in the upstream by using the `ifdef::upstream` conditional around the content that you only want to appear upstream. For example:

* Surround the content with these lines:
+
----
\ifdef::upstream[]
<Content that should be in upstream only.>
Expand All @@ -201,10 +217,8 @@ If you need to make a part of content appear only https://docs.projectquay.io[in
ifdef::downstream[]
== How do I make content appear in downstream but not in upstream?

If you need to make a part of content appear only https://access.redhat.com/documentation/en-us/red_hat_quay/3/[in the downstream documentation]:
You can make content appear only in the link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/[downstream] by using the `ifdef::downstream` conditional around the content that you only want to appear downstream. For example:

* Surround the content with these lines:
+
----
\ifdef::downstream[]
<Content that should be in downstream only.>
Expand Down
10 changes: 10 additions & 0 deletions access_permissions_management/docinfo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<productname>{productname}</productname>
<productnumber>{producty}</productnumber>
<subtitle>Managing access and permissions</subtitle>
<abstract>
<para>Managing access and permissions: Roles, Robots, and Repository Security</para>
</abstract>
<authorgroup>
<orgname>Red Hat OpenShift Documentation Team</orgname>
</authorgroup>
<xi:include href="Common_Content/Legal_Notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
Loading