Skip to content

Commit f2d0580

Browse files
authored
Merge pull request #7 from Nihiue/fix/ci-update-pnpm
Fix CI: update pnpm setup + portable compile-proto
2 parents 7304ca3 + 3157933 commit f2d0580

File tree

4 files changed

+24
-13
lines changed

4 files changed

+24
-13
lines changed

.github/workflows/main.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,18 @@ jobs:
2323

2424
strategy:
2525
matrix:
26-
node-version: [14.x, 16.x, 18.x]
26+
node-version: [18.x, 20.x, 22.x]
2727

2828
steps:
29-
- uses: actions/checkout@v2
30-
- uses: pnpm/action-setup@v2.2.2
29+
- uses: actions/checkout@v4
30+
- uses: pnpm/action-setup@v4
3131
with:
32-
version: 7
32+
version: 10
3333
- name: Use Node.js ${{ matrix.node-version }}
34-
uses: actions/setup-node@v2
34+
uses: actions/setup-node@v4
3535
with:
3636
node-version: ${{ matrix.node-version }}
37-
cache: 'pnpm'
37+
cache: pnpm
3838

3939
- name: Install dependencies & build
4040
run: pnpm install && pnpm run build && pnpm run compile-proto

compile-proto.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ npx pbjs --sparse --es6 -t static-module -w es6 -o src/misc/push-request.js -p p
22

33
cd src/misc
44

5-
# what the fuck
6-
sed -i 's|import \* as $protobuf|import $protobuf|' push-request.js
7-
sed -i 's|protobufjs/minimal|protobufjs/minimal.js|' push-request.js
5+
# Portable in-place edits (GNU sed vs BSD sed)
6+
sed -i.bak 's|import \* as $protobuf|import $protobuf|' push-request.js
7+
sed -i.bak 's|protobufjs/minimal|protobufjs/minimal.js|' push-request.js
8+
rm -f push-request.js.bak
9+
810
npx pbts -o push-request.d.mts push-request.js
911
mv -f push-request.js push-request.mjs

src/misc/push-request.d.mts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as $protobuf from "protobufjs";
2+
import Long = require("long");
23
/** Namespace PushRequestPackage. */
34
export namespace PushRequestPackage {
45

src/misc/push-request.mjs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,14 @@ export const PushRequestPackage = $root.PushRequestPackage = (() => {
103103
* @throws {Error} If the payload is not a reader or valid buffer
104104
* @throws {$protobuf.util.ProtocolError} If required fields are missing
105105
*/
106-
PushRequest.decode = function decode(reader, length) {
106+
PushRequest.decode = function decode(reader, length, error) {
107107
if (!(reader instanceof $Reader))
108108
reader = $Reader.create(reader);
109109
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.PushRequestPackage.PushRequest();
110110
while (reader.pos < end) {
111111
let tag = reader.uint32();
112+
if (tag === error)
113+
break;
112114
switch (tag >>> 3) {
113115
case 1: {
114116
if (!(message.streams && message.streams.length))
@@ -349,12 +351,14 @@ export const PushRequestPackage = $root.PushRequestPackage = (() => {
349351
* @throws {Error} If the payload is not a reader or valid buffer
350352
* @throws {$protobuf.util.ProtocolError} If required fields are missing
351353
*/
352-
StreamAdapter.decode = function decode(reader, length) {
354+
StreamAdapter.decode = function decode(reader, length, error) {
353355
if (!(reader instanceof $Reader))
354356
reader = $Reader.create(reader);
355357
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.PushRequestPackage.StreamAdapter();
356358
while (reader.pos < end) {
357359
let tag = reader.uint32();
360+
if (tag === error)
361+
break;
358362
switch (tag >>> 3) {
359363
case 1: {
360364
message.labels = reader.string();
@@ -622,12 +626,14 @@ export const PushRequestPackage = $root.PushRequestPackage = (() => {
622626
* @throws {Error} If the payload is not a reader or valid buffer
623627
* @throws {$protobuf.util.ProtocolError} If required fields are missing
624628
*/
625-
EntryAdapter.decode = function decode(reader, length) {
629+
EntryAdapter.decode = function decode(reader, length, error) {
626630
if (!(reader instanceof $Reader))
627631
reader = $Reader.create(reader);
628632
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.PushRequestPackage.EntryAdapter();
629633
while (reader.pos < end) {
630634
let tag = reader.uint32();
635+
if (tag === error)
636+
break;
631637
switch (tag >>> 3) {
632638
case 1: {
633639
message.timestamp = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
@@ -875,12 +881,14 @@ export const google = $root.google = (() => {
875881
* @throws {Error} If the payload is not a reader or valid buffer
876882
* @throws {$protobuf.util.ProtocolError} If required fields are missing
877883
*/
878-
Timestamp.decode = function decode(reader, length) {
884+
Timestamp.decode = function decode(reader, length, error) {
879885
if (!(reader instanceof $Reader))
880886
reader = $Reader.create(reader);
881887
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Timestamp();
882888
while (reader.pos < end) {
883889
let tag = reader.uint32();
890+
if (tag === error)
891+
break;
884892
switch (tag >>> 3) {
885893
case 1: {
886894
message.seconds = reader.int64();

0 commit comments

Comments
 (0)