Skip to content

Commit c18bd54

Browse files
Add .pubnub.yml and related validation workflow.
1 parent bed045c commit c18bd54

File tree

3 files changed

+107
-0
lines changed

3 files changed

+107
-0
lines changed

.github/workflows/run-validations.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Validations
2+
3+
on: [push]
4+
5+
jobs:
6+
pubnub-yml:
7+
name: "Validate .pubnub.yml"
8+
runs-on:
9+
group: organization/Default
10+
steps:
11+
- name: Checkout project
12+
uses: actions/checkout@v4
13+
- name: Checkout validator action
14+
uses: actions/checkout@v4
15+
with:
16+
repository: pubnub/client-engineering-deployment-tools
17+
ref: v1
18+
token: ${{ secrets.GH_TOKEN }}
19+
path: .github/.release/actions
20+
- name: "Run '.pubnub.yml' file validation"
21+
uses: ./.github/.release/actions/actions/validators/pubnub-yml
22+
with:
23+
token: ${{ secrets.GH_TOKEN }}
24+
- name: Cancel workflow runs for commit on error
25+
if: ${{ failure() }}
26+
uses: ./.github/.release/actions/actions/utils/fast-jobs-failure
27+
all-validations:
28+
name: Validations
29+
needs: [pubnub-yml]
30+
runs-on:
31+
group: organization/Default
32+
steps:
33+
- name: Validations summary
34+
run: echo -e "\033[38;2;95;215;0m\033[1mAll validations passed"

.pubnub.yml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
name: unreal-engine-chat
2+
version: v0.4.0
3+
schema: 1
4+
scm: github.com/pubnub/unreal-engine-chat
5+
changelog:
6+
- date: 2025-05-12
7+
version: v0.4.0
8+
changes:
9+
- type: feature
10+
text: "Add dedicated structure to hold Membership CustomJson, Status and Type and replace setting CustomJson with this structure."
11+
- type: improvement
12+
text: "Add debugging symbols."
13+
- type: bug
14+
text: "Fix bugs that sometimes Membership CustomData was set from Channel CustomData."
15+
16+
sdks:
17+
-
18+
full-name: PubNub Unreal Engine Chat SDK
19+
short-name: UE Chat
20+
artifacts:
21+
-
22+
artifact-type: package
23+
language: C++
24+
tier: 2
25+
tags:
26+
- Desktop
27+
- Game Engine
28+
source-repository: https://github.com/pubnub/unreal-engine-chat
29+
documentation: https://www.pubnub.com/docs/chat/unreal-chat-sdk
30+
distributions:
31+
-
32+
distribution-type: source-code
33+
distribution-repository: GitHub release
34+
package-name: pubnub
35+
location: https://github.com/pubnub/unreal-engine-chat
36+
supported-platforms:
37+
supported-operating-systems:
38+
Linux:
39+
runtime-version:
40+
- Unreal Engine 5
41+
minimum-os-version:
42+
- Ubuntu 12.04
43+
maximum-os-version:
44+
- Ubuntu 20.04 LTS
45+
target-architecture:
46+
- x86-64
47+
macOS:
48+
runtime-version:
49+
- Unreal Engine 5
50+
minimum-os-version:
51+
- macOS 10.12
52+
maximum-os-version:
53+
- macOS 11.0.1
54+
target-architecture:
55+
- x86-64
56+
Windows:
57+
runtime-version:
58+
- Unreal Engine 5
59+
minimum-os-version:
60+
- Windows Vista Ultimate
61+
maximum-os-version:
62+
- Windows 11 Home
63+
target-architecture:
64+
- x86-64
65+
66+
67+
supported-platforms:
68+
- version: PubNub Unreal Engine Chat SDK
69+
platforms:
70+
- Windows
71+
- Mac OS
72+
- Unix

make_packages.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
os.remove(temporary_dir + "/.gitignore")
2121
os.remove(temporary_dir + "/.git")
2222
os.remove(temporary_dir + "/README.md")
23+
os.remove(temporary_dir + ".pubnub.yml")
2324
os.remove(temporary_dir + "/Config/FilterPlugin.ini")
2425

2526
shutil.rmtree(temporary_dir + "/.github", ignore_errors=True)

0 commit comments

Comments
 (0)