Skip to content

ci: add CI workflow (unit tests, vet, build, lint) #1

ci: add CI workflow (unit tests, vet, build, lint)

ci: add CI workflow (unit tests, vet, build, lint) #1

Triggered via push March 16, 2026 00:15
Status Failure
Total duration 1m 24s
Artifacts

ci.yml

on: push
Matrix: Build binaries
Fit to window
Zoom out
Zoom in

Annotations

33 errors and 5 warnings
Unit tests
Process completed with exit code 1.
Unit tests: tools/pkg/callbackgen/spec.go#L7
missing go.sum entry for module providing package gopkg.in/yaml.v3 (imported by github.com/AndroidGoLab/jni-proxy/tools/pkg/callbackgen); to add:
Unit tests: tools/pkg/callbackgen/spec.go#L7
missing go.sum entry for module providing package gopkg.in/yaml.v3 (imported by github.com/AndroidGoLab/jni-proxy/tools/pkg/callbackgen); to add:
Unit tests: grpc/server/certauth/ca_test.go#L9
missing go.sum entry for module providing package github.com/stretchr/testify/assert (imported by github.com/AndroidGoLab/jni-proxy/grpc/server/acl); to add:
Unit tests: grpc/server/acl/store.go#L10
missing go.sum entry for module providing package modernc.org/sqlite (imported by github.com/AndroidGoLab/jni-proxy/grpc/server/acl); to add:
Build binaries (jniserviceadmin)
Process completed with exit code 1.
Build binaries (jniserviceadmin): cmd/jniserviceadmin/main.go#L10
missing go.sum entry for module providing package github.com/spf13/cobra (imported by github.com/AndroidGoLab/jni-proxy/cmd/jniserviceadmin); to add:
Build binaries (jniserviceadmin): grpc/server/acl/store.go#L10
missing go.sum entry for module providing package modernc.org/sqlite (imported by github.com/AndroidGoLab/jni-proxy/grpc/server/acl); to add:
Vet
Process completed with exit code 1.
Vet: proto/handlestore/handlestore.pb.go#L11
missing go.sum entry for module providing package google.golang.org/protobuf/runtime/protoimpl (imported by github.com/AndroidGoLab/jni-proxy/proto/handlestore); to add:
Vet: proto/handlestore/handlestore.pb.go#L10
missing go.sum entry for module providing package google.golang.org/protobuf/reflect/protoreflect (imported by github.com/AndroidGoLab/jni-proxy/proto/handlestore); to add:
Vet: proto/handlestore/handlestore_grpc.pb.go#L13
missing go.sum entry for module providing package google.golang.org/grpc/status (imported by github.com/AndroidGoLab/jni-proxy/handlestore); to add:
Vet: proto/handlestore/handlestore_grpc.pb.go#L12
missing go.sum entry for module providing package google.golang.org/grpc/codes (imported by github.com/AndroidGoLab/jni-proxy/handlestore); to add:
Vet: proto/handlestore/handlestore_grpc.pb.go#L11
missing go.sum entry for module providing package google.golang.org/grpc (imported by github.com/AndroidGoLab/jni-proxy/proto/handlestore); to add:
Vet: handlestore/handlestore.go#L7
no required module provides package github.com/AndroidGoLab/jni; to add it:
Vet: tools/pkg/callbackgen/spec.go#L7
missing go.sum entry for module providing package gopkg.in/yaml.v3 (imported by github.com/AndroidGoLab/jni-proxy/tools/pkg/callbackgen); to add:
Vet: grpc/server/acl/store.go#L10
missing go.sum entry for module providing package modernc.org/sqlite (imported by github.com/AndroidGoLab/jni-proxy/grpc/server/acl); to add:
Build binaries (jnicli)
The strategy configuration was canceled because "build.jniserviceadmin" failed
Build binaries (jnicli): cmd/jnicli/output.go#L7
missing go.sum entry for module providing package google.golang.org/protobuf/encoding/protojson (imported by github.com/AndroidGoLab/jni-proxy/cmd/jnicli); to add:
Build binaries (jnicli): cmd/jnicli/root.go#L14
missing go.sum entry for module providing package google.golang.org/grpc/credentials (imported by github.com/AndroidGoLab/jni-proxy/cmd/jnicli); to add:
Build binaries (jnicli): cmd/jnicli/accounts.go#L6
missing go.sum entry for module providing package github.com/spf13/cobra (imported by github.com/AndroidGoLab/jni-proxy/cmd/jnicli); to add:
Build binaries (jnicli): cmd/jnicli/location_get.go#L8
no required module provides package github.com/AndroidGoLab/jni/location/consts; to add it:
Build binaries (jnicli): cmd/jnicli/camera_record.go#L10
no required module provides package github.com/AndroidGoLab/jni/app/consts; to add it:
Build binaries (jnicli): proto/admin/admin.pb.go#L13
missing go.sum entry for module providing package google.golang.org/protobuf/runtime/protoimpl (imported by github.com/AndroidGoLab/jni-proxy/proto/accounts); to add:
Build binaries (jnicli): proto/admin/admin.pb.go#L12
missing go.sum entry for module providing package google.golang.org/protobuf/reflect/protoreflect (imported by github.com/AndroidGoLab/jni-proxy/proto/accounts); to add:
Build binaries (jnicli): proto/admin/admin_grpc.pb.go#L15
missing go.sum entry for module providing package google.golang.org/grpc/status (imported by github.com/AndroidGoLab/jni-proxy/proto/accounts); to add:
Build binaries (jnicli): proto/admin/admin_grpc.pb.go#L14
missing go.sum entry for module providing package google.golang.org/grpc/codes (imported by github.com/AndroidGoLab/jni-proxy/proto/accounts); to add:
Build binaries (jnicli): proto/admin/admin_grpc.pb.go#L13
missing go.sum entry for module providing package google.golang.org/grpc (imported by github.com/AndroidGoLab/jni-proxy/cmd/jnicli); to add:
Lint
Process completed with exit code 1.
Lint
missing go.sum entry for module providing package google.golang.org/grpc/status (imported by github.com/AndroidGoLab/jni-proxy/handlestore); to add:
Lint
missing go.sum entry for module providing package google.golang.org/grpc/codes (imported by github.com/AndroidGoLab/jni-proxy/handlestore); to add:
Lint
missing go.sum entry for module providing package google.golang.org/protobuf/reflect/protoreflect (imported by github.com/AndroidGoLab/jni-proxy/proto/handlestore); to add:
Lint
no required module provides package github.com/AndroidGoLab/jni; to add it:
Unit tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-go@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build binaries (jniserviceadmin)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-go@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Vet
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-go@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build binaries (jnicli)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-go@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Lint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-go@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/