This repository was archived by the owner on Oct 16, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +65
-0
lines changed
Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Generate Types
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ pull_request :
8+ branches :
9+ - main
10+ release :
11+ types :
12+ - published
13+
14+ permissions :
15+ contents : read
16+
17+ jobs :
18+ verify :
19+ if : github.event_name != 'release'
20+ runs-on : ubuntu-latest
21+ steps :
22+ - name : Checkout repository
23+ uses : actions/checkout@v4
24+ - name : Setup Node.js
25+ uses : actions/setup-node@v4
26+ with :
27+ node-version : 20
28+ cache : npm
29+ - name : Install dependencies
30+ run : npm ci
31+ - name : Regenerate types
32+ run : npm run generate
33+ - name : Ensure workspace is clean
34+ run : |
35+ git status --short
36+ git diff --exit-code
37+
38+ publish-release-assets :
39+ if : github.event_name == 'release'
40+ runs-on : ubuntu-latest
41+ permissions :
42+ contents : write
43+ steps :
44+ - name : Checkout repository
45+ uses : actions/checkout@v4
46+ - name : Setup Node.js
47+ uses : actions/setup-node@v4
48+ with :
49+ node-version : 20
50+ cache : npm
51+ - name : Install dependencies
52+ run : npm ci
53+ - name : Regenerate types
54+ run : npm run generate
55+ - name : Package artifacts
56+ run : |
57+ mkdir artifacts
58+ zip -j artifacts/openiap-typescript.zip src/generated/types.ts
59+ zip -j artifacts/openiap-dart.zip src/generated/types.dart
60+ zip -j artifacts/openiap-kotlin.zip src/generated/Types.kt
61+ zip -j artifacts/openiap-swift.zip src/generated/Types.swift
62+ - name : Upload release assets
63+ uses : softprops/action-gh-release@v2
64+ with :
65+ files : artifacts/*
You can’t perform that action at this time.
0 commit comments