@@ -75,22 +75,22 @@ jobs:
7575
7676 - name : Assemble package directory
7777 run : |
78- mkdir -p upm-package/WebSocket
78+ mkdir -p upm-package/Assets/ WebSocket
7979
8080 # Core library files
81- cp src/NativeWebSocket/IWebSocket.cs upm-package/WebSocket/
82- cp src/NativeWebSocket/WebSocketTypes.cs upm-package/WebSocket/
81+ cp src/NativeWebSocket/IWebSocket.cs upm-package/Assets/ WebSocket/
82+ cp src/NativeWebSocket/WebSocketTypes.cs upm-package/Assets/ WebSocket/
8383
8484 # Unity-specific files
85- cp integrations/Unity/WebSocket.cs upm-package/WebSocket/
86- cp integrations/Unity/WebSocketWebGL.cs upm-package/WebSocket/
87- cp integrations/Unity/WebSocketFactoryWebGL.cs upm-package/WebSocket/
88- cp integrations/Unity/WebSocket.jslib upm-package/WebSocket/
89- cp integrations/Unity/WebSocket.jspre upm-package/WebSocket/
90- cp integrations/Unity/endel.nativewebsocket.asmdef upm-package/WebSocket/
85+ cp integrations/Unity/WebSocket.cs upm-package/Assets/ WebSocket/
86+ cp integrations/Unity/WebSocketWebGL.cs upm-package/Assets/ WebSocket/
87+ cp integrations/Unity/WebSocketFactoryWebGL.cs upm-package/Assets/ WebSocket/
88+ cp integrations/Unity/WebSocket.jslib upm-package/Assets/ WebSocket/
89+ cp integrations/Unity/WebSocket.jspre upm-package/Assets/ WebSocket/
90+ cp integrations/Unity/endel.nativewebsocket.asmdef upm-package/Assets/ WebSocket/
9191
9292 # Package metadata
93- cp integrations/Unity/package.json upm-package/
93+ cp integrations/Unity/package.json upm-package/Assets/
9494
9595 - name : Generate .meta files
9696 run : |
@@ -103,18 +103,18 @@ jobs:
103103
104104 case "$ext" in
105105 cs)
106- cat > "$meta" <<EOF
106+ cat > "$meta" <<ENDMETA
107107 fileFormatVersion: 2
108108 guid: ${guid}
109109 MonoImporter:
110110 serializedVersion: 2
111111 defaultReferences: []
112112 executionOrder: 0
113113 icon: {instanceID: 0}
114- EOF
114+ ENDMETA
115115 ;;
116116 jslib|jspre)
117- cat > "$meta" <<EOF
117+ cat > "$meta" <<ENDMETA
118118 fileFormatVersion: 2
119119 guid: ${guid}
120120 PluginImporter:
@@ -135,25 +135,25 @@ jobs:
135135 userData:
136136 assetBundleName:
137137 assetBundleVariant:
138- EOF
138+ ENDMETA
139139 ;;
140140 *)
141- cat > "$meta" <<EOF
141+ cat > "$meta" <<ENDMETA
142142 fileFormatVersion: 2
143143 guid: ${guid}
144144 DefaultImporter:
145145 externalObjects: {}
146146 userData:
147147 assetBundleName:
148148 assetBundleVariant:
149- EOF
149+ ENDMETA
150150 ;;
151151 esac
152152 }
153153
154154 # Generate .meta for the WebSocket folder
155- folder_guid=$(echo -n "upm-package /WebSocket" | md5sum | cut -c1-32)
156- cat > upm-package/WebSocket.meta <<EOF
155+ folder_guid=$(echo -n "Assets /WebSocket" | md5sum | cut -c1-32)
156+ cat > upm-package/Assets/ WebSocket.meta <<ENDMETA
157157 fileFormatVersion: 2
158158 guid: ${folder_guid}
159159 folderAsset: yes
@@ -162,20 +162,20 @@ jobs:
162162 userData:
163163 assetBundleName:
164164 assetBundleVariant:
165- EOF
165+ ENDMETA
166166
167167 # Generate .meta for package.json
168- generate_meta "upm-package/package.json"
168+ generate_meta "upm-package/Assets/ package.json"
169169
170170 # Generate .meta for each file in WebSocket/
171- for f in upm-package/WebSocket/*; do
171+ for f in upm-package/Assets/ WebSocket/*; do
172172 generate_meta "$f"
173173 done
174174
175175 - name : Gather meta files
176176 run : |
177177 cd upm-package
178- find . -name '*.meta' | sed 's|^\./|| ' > ../metaList
178+ find Assets -name '*.meta' > ../metaList
179179 cat ../metaList
180180
181181 - name : Extract Version
0 commit comments