Skip to content

Commit a46e554

Browse files
authored
Merge branch 'main' into main
2 parents 8cb3dec + 1744208 commit a46e554

File tree

504 files changed

+9867
-4163
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

504 files changed

+9867
-4163
lines changed

.github/workflows/content-checks.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
name: Content Checks
22
on:
3+
# Use `pull_request_target` to run the workflow on the PR base branch (e.g. `origin/main`)
4+
# Avoid using `pull_request` because it runs the workflow on the PR head branch (e.g. `origin/pr-branch`)
5+
# Don't run any code from the PR head branch because it's untrusted and could be malicious.
6+
# See: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target
7+
# See: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/
38
pull_request_target:
49
types:
510
- opened
@@ -28,6 +33,7 @@ jobs:
2833
with:
2934
fetch-depth: 2
3035

36+
# Avoid checking out any code outside of content/
3137
- name: Sparse checkout of content directory from fork to temp directory
3238
if: ${{ github.event_name == 'pull_request_target' }}
3339
uses: actions/checkout@v3
@@ -50,7 +56,7 @@ jobs:
5056
- name: Set up Node.js
5157
uses: actions/setup-node@v3
5258
with:
53-
node-version: 18.17.1
59+
node-version: 22.10.0
5460

5561
- name: Install Node.js dependencies
5662
shell: bash
@@ -61,14 +67,18 @@ jobs:
6167
echo "Event name: ${{ github.event_name }}"
6268
echo "Pull request number: ${{ github.event.pull_request.number }}"
6369
echo "Pull request user login: ${{ github.event.pull_request.user.login }}"
64-
echo "Base ref: ${{ github.event.pull_request.base.ref }}"
65-
echo "Head sha: ${{ github.event.pull_request.head.sha }}"
70+
echo "Base (target) ref: ${{ github.event.pull_request.base.ref }}"
71+
echo "Base (target) sha: ${{ github.event.pull_request.base.sha }}"
72+
echo "Head (source) ref: ${{ github.event.pull_request.head.ref }}"
73+
echo "Head (source) sha: ${{ github.event.pull_request.head.sha }}"
6674
git status
6775
git remote -v
6876
git log --oneline -n 10
6977
7078
- name: Run quality checks
71-
# Don't run local code for security reasons
79+
# The local code is untrusted and could be malicious. Don't run it.
80+
# See: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target
81+
# See: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/
7282
uses: Roblox/creator-docs/.github/actions/quality-checks@main
7383
with:
7484
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/triage.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
# https://github.com/actions/labeler#permissions
77
pull_request_target:
88
types: [labeled, unlabeled, opened, ready_for_review, reopened, synchronize]
9+
concurrency:
10+
group: '${{ github.workflow }}-${{ github.event.pull_request.number }}'
11+
cancel-in-progress: true
912

1013
jobs:
1114
label-pull-request:
@@ -15,6 +18,12 @@ jobs:
1518
pull-requests: write
1619
runs-on: ubuntu-latest
1720
steps:
21+
- name: Print concurrency key
22+
run: |
23+
echo "github.workflow == ${{ github.workflow }}"
24+
echo "github.event.pull_request.number == ${{ github.event.pull_request.number }}"
25+
echo "concurrency key == ${{ github.workflow }}-${{ github.event.pull_request.number }}"
26+
1827
- uses: actions/labeler@v4 # https://github.com/actions/labeler
1928
with:
2029
repo-token: '${{ secrets.GITHUB_TOKEN }}'
@@ -27,6 +36,12 @@ jobs:
2736
pull-requests: write
2837
runs-on: ubuntu-latest
2938
steps:
39+
- name: Print concurrency key
40+
run: |
41+
echo "github.workflow == ${{ github.workflow }}"
42+
echo "github.event.pull_request.number == ${{ github.event.pull_request.number }}"
43+
echo "concurrency key == ${{ github.workflow }}-${{ github.event.pull_request.number }}"
44+
3045
- uses: actions/first-interaction@v1 # https://github.com/actions/first-interaction
3146
with:
3247
repo-token: ${{ secrets.GITHUB_TOKEN }}

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v18.17.1
1+
v22.10.0

content/common/navigation/cloud/reference.yaml

Lines changed: 110 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -32,98 +32,117 @@ navigation:
3232
path: /cloud/auth/oauth2-sample
3333
- title: Reference
3434
path: /cloud/auth/oauth2-reference
35-
- heading: Use Case Reference
36-
- title: All features
37-
section:
38-
- title: Accounts
39-
path: /cloud/features/accounts
40-
- title: Assets
41-
path: /cloud/features/assets
42-
- title: Avatars
43-
path: /cloud/features/avatars
44-
- title: Badges
45-
path: /cloud/features/badges
46-
- title: Bans and blocks
47-
path: /cloud/features/bans-and-blocks
48-
- title: Chats
49-
path: /cloud/features/chats
50-
- title: Creator Store
51-
path: /cloud/features/creator-store
52-
- title: Developer products
53-
path: /cloud/features/developer-products
54-
- title: Friends
55-
path: /cloud/features/friends
56-
- title: Game passes
57-
path: /cloud/features/game-passes
58-
- title: Groups
59-
path: /cloud/features/groups
60-
- title: Interactions
61-
path: /cloud/features/interactions
62-
- title: Inventories
63-
path: /cloud/features/inventories
64-
- title: Localization
65-
path: /cloud/features/localization
66-
- title: Luau execution
67-
path: /cloud/features/luau-execution
68-
- title: Metadata
69-
path: /cloud/features/metadata
70-
- title: Notifications
71-
path: /cloud/features/notifications
72-
- title: Places
73-
path: /cloud/features/places
74-
- title: Private servers
75-
path: /cloud/features/private-servers
76-
- title: Sponsored campaigns
77-
path: /cloud/features/sponsored-campaigns
78-
- title: Storage
79-
path: /cloud/features/storage
80-
- title: Team Create
81-
path: /cloud/features/team-create
82-
- title: Thumbnails
83-
path: /cloud/features/thumbnails
84-
- title: Trades
85-
path: /cloud/features/trades
86-
- title: Universes
87-
path: /cloud/features/universes
88-
- title: User profiles
89-
path: /cloud/features/user-profiles
90-
- title: Users
91-
path: /cloud/features/users
92-
- heading: Open Cloud v2
93-
- title: All Cloud API # doesn't show anywhere
94-
path: /cloud/reference/
95-
type: cloudapi2
96-
source: /reference/cloud/cloud.docs.json
97-
- heading: Open Cloud v1
35+
- heading: Features
36+
- title: Accounts
37+
path: /cloud/features/accounts
9838
- title: Assets
99-
type: cloudapi
100-
versions:
101-
- name: v1
102-
path: /reference/cloud/assets/v1
103-
- title: Standard data stores
104-
type: cloudapi
105-
versions:
106-
- name: v1
107-
path: /reference/cloud/datastores-api/v1
108-
- title: Ordered data stores
109-
type: cloudapi
110-
versions:
111-
- name: v1
112-
path: /reference/cloud/datastores-api/ordered-v1
113-
- title: Messaging
114-
type: cloudapi
115-
versions:
116-
- name: v1
117-
path: /reference/cloud/messaging-service/v1
118-
- title: Place publishing
119-
type: cloudapi
120-
versions:
121-
- name: v1
122-
path: /reference/cloud/universes-api/v1
123-
- heading: Legacy
124-
- title: Overview
125-
path: /cloud/legacy
126-
- title: All legacy APIs
39+
path: /cloud/features/assets
40+
- title: Avatars
41+
path: /cloud/features/avatars
42+
- title: Badges
43+
path: /cloud/features/badges
44+
- title: Bans and blocks
45+
path: /cloud/features/bans-and-blocks
46+
- title: Chats
47+
path: /cloud/features/chats
48+
- title: Creator Store
49+
path: /cloud/features/creator-store
50+
- title: Developer products
51+
path: /cloud/features/developer-products
52+
- title: Friends
53+
path: /cloud/features/friends
54+
- title: Game passes
55+
path: /cloud/features/game-passes
56+
- title: Groups
57+
path: /cloud/features/groups
58+
- title: Interactions
59+
path: /cloud/features/interactions
60+
- title: Inventories
61+
path: /cloud/features/inventories
62+
- title: Localization
63+
path: /cloud/features/localization
64+
- title: Luau execution
65+
path: /cloud/features/luau-execution
66+
- title: Metadata
67+
path: /cloud/features/metadata
68+
- title: Notifications
69+
path: /cloud/features/notifications
70+
- title: Places
71+
path: /cloud/features/places
72+
- title: Private servers
73+
path: /cloud/features/private-servers
74+
- title: Sponsored campaigns
75+
path: /cloud/features/sponsored-campaigns
76+
- title: Storage
77+
path: /cloud/features/storage
78+
- title: Team Create
79+
path: /cloud/features/team-create
80+
- title: Thumbnails
81+
path: /cloud/features/thumbnails
82+
- title: Trades
83+
path: /cloud/features/trades
84+
- title: Universes
85+
path: /cloud/features/universes
86+
- title: User profiles
87+
path: /cloud/features/user-profiles
88+
- title: Users
89+
path: /cloud/features/users
90+
- heading: Open Cloud API Reference
91+
- title: Cloud
92+
section:
93+
- title: Toolbox service
94+
path: /cloud/api/toolbox-service
95+
- title: Asset delivery
96+
path: /cloud/api/asset-delivery
97+
- title: Badges
98+
path: /cloud/api/badges
99+
- title: Develop
100+
path: /cloud/api/develop
101+
- title: Followings
102+
path: /cloud/api/followings
103+
- title: Game internationalization
104+
path: /cloud/api/game-internationalization
105+
- title: Groups
106+
path: /cloud/api/groups
107+
- title: Localization tables
108+
path: /cloud/api/localization
109+
- title: Publish
110+
path: /cloud/api/publish
111+
- title: Open Cloud v2
112+
section:
113+
- title: All Cloud API # doesn't show anywhere
114+
path: /cloud/reference/
115+
type: cloudapi2
116+
source: /reference/cloud/cloud.docs.json
117+
- title: Open Cloud v1
118+
section:
119+
- title: Assets
120+
type: cloudapi
121+
versions:
122+
- name: v1
123+
path: /reference/cloud/assets/v1
124+
- title: Standard data stores
125+
type: cloudapi
126+
versions:
127+
- name: v1
128+
path: /reference/cloud/datastores-api/v1
129+
- title: Ordered data stores
130+
type: cloudapi
131+
versions:
132+
- name: v1
133+
path: /reference/cloud/datastores-api/ordered-v1
134+
- title: Messaging
135+
type: cloudapi
136+
versions:
137+
- name: v1
138+
path: /reference/cloud/messaging-service/v1
139+
- title: Place publishing
140+
type: cloudapi
141+
versions:
142+
- name: v1
143+
path: /reference/cloud/universes-api/v1
144+
- heading: Cookie-based API Reference
145+
- title: Legacy APIs
127146
section:
128147
- title: Account information
129148
type: cloudlegacy

content/common/navigation/engine/guides.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,16 @@ navigation:
337337
path: /audio/objects
338338
- title: Effects
339339
path: /audio/effects
340+
- title: Legacy
341+
section:
342+
- title: Sound
343+
path: /sound/index
344+
- title: Objects
345+
path: /sound/objects
346+
- title: Groups
347+
path: /sound/groups
348+
- title: Dynamic effects
349+
path: /sound/dynamic-effects
340350
- title: User interface
341351
path: /ui/
342352
section:
@@ -386,6 +396,16 @@ navigation:
386396
path: /ui/size-modifiers
387397
- title: UI animation/tweens
388398
path: /ui/animation
399+
- title: UI styling
400+
section:
401+
- title: Overview
402+
path: /ui/styling/
403+
- title: Style Editor
404+
path: /ui/styling/editor
405+
- title: Compatibility
406+
path: /ui/styling/compatibility
407+
- title: CSS comparisons
408+
path: /ui/styling/css-comparisons
389409
- title: 9-slice design
390410
path: /ui/9-slice
391411
- title: Rich text markup

0 commit comments

Comments
 (0)