145 Commits
v3.7.8 ... v3

Author SHA1 Message Date
6d7f14ccf0 fixup .github
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2025-01-18 14:25:11 +03:00
f62cbcd890 fixup panic on watch
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2025-01-18 14:24:44 +03:00
05ee6a3536 update
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2025-01-18 14:15:04 +03:00
82dcea4f29 update for latest micro
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2025-01-18 14:14:42 +03:00
99d706ceb7 Merge pull request #124 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.42
Bump go.unistack.org/micro/v3 from 3.10.41 to 3.10.42
2024-03-06 00:27:32 +03:00
dependabot[bot]
7bb100c19a Bump go.unistack.org/micro/v3 from 3.10.41 to 3.10.42
Bumps go.unistack.org/micro/v3 from 3.10.41 to 3.10.42.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 21:26:11 +00:00
5445cfca19 Merge pull request #123 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.41
Bump go.unistack.org/micro/v3 from 3.10.40 to 3.10.41
2024-03-05 00:16:14 +03:00
dependabot[bot]
1bf266a9d0 Bump go.unistack.org/micro/v3 from 3.10.40 to 3.10.41
Bumps go.unistack.org/micro/v3 from 3.10.40 to 3.10.41.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 21:14:55 +00:00
d6b61dcca1 Merge pull request #122 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.40
Bump go.unistack.org/micro/v3 from 3.10.39 to 3.10.40
2024-02-29 00:58:29 +03:00
dependabot[bot]
5bbe417769 Bump go.unistack.org/micro/v3 from 3.10.39 to 3.10.40
Bumps go.unistack.org/micro/v3 from 3.10.39 to 3.10.40.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-28 21:56:57 +00:00
36aa6c8b4d Merge pull request #121 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.39
Bump go.unistack.org/micro/v3 from 3.10.38 to 3.10.39
2024-02-23 00:55:34 +03:00
dependabot[bot]
550ee03074 Bump go.unistack.org/micro/v3 from 3.10.38 to 3.10.39
Bumps go.unistack.org/micro/v3 from 3.10.38 to 3.10.39.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 21:45:03 +00:00
57790b33e6 Merge pull request #118 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.38
Bump go.unistack.org/micro/v3 from 3.10.36 to 3.10.38
2024-02-09 00:38:46 +03:00
dependabot[bot]
0bb04805d0 Bump go.unistack.org/micro/v3 from 3.10.36 to 3.10.38
Bumps go.unistack.org/micro/v3 from 3.10.36 to 3.10.38.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 21:37:26 +00:00
774abe4f89 Merge pull request #117 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.36
Bump go.unistack.org/micro/v3 from 3.10.35 to 3.10.36
2024-01-16 00:06:13 +03:00
dependabot[bot]
8171a411b1 Bump go.unistack.org/micro/v3 from 3.10.35 to 3.10.36
Bumps go.unistack.org/micro/v3 from 3.10.35 to 3.10.36.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-15 21:04:51 +00:00
dac7664d93 Merge pull request #116 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.35
Bump go.unistack.org/micro/v3 from 3.10.34 to 3.10.35
2023-12-22 00:47:15 +03:00
dependabot[bot]
2a46b0d229 Bump go.unistack.org/micro/v3 from 3.10.34 to 3.10.35
Bumps go.unistack.org/micro/v3 from 3.10.34 to 3.10.35.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-21 21:45:45 +00:00
b51ed8d224 Merge pull request #115 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.34
Bump go.unistack.org/micro/v3 from 3.10.32 to 3.10.34
2023-12-21 00:17:59 +03:00
dependabot[bot]
55a8a4f7eb Bump go.unistack.org/micro/v3 from 3.10.32 to 3.10.34
Bumps go.unistack.org/micro/v3 from 3.10.32 to 3.10.34.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-20 21:16:28 +00:00
632170cd84 Merge pull request #112 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.32
Bump go.unistack.org/micro/v3 from 3.10.31 to 3.10.32
2023-11-14 00:15:57 +03:00
dependabot[bot]
16eb70b928 Bump go.unistack.org/micro/v3 from 3.10.31 to 3.10.32
Bumps go.unistack.org/micro/v3 from 3.10.31 to 3.10.32.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-13 21:14:35 +00:00
89c8b8b7af Merge pull request #111 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.31
Bump go.unistack.org/micro/v3 from 3.10.30 to 3.10.31
2023-11-03 00:15:35 +03:00
dependabot[bot]
ebc74c0a6b Bump go.unistack.org/micro/v3 from 3.10.30 to 3.10.31
Bumps go.unistack.org/micro/v3 from 3.10.30 to 3.10.31.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 21:13:18 +00:00
4ac3c31e52 Merge pull request #110 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.30
Bump go.unistack.org/micro/v3 from 3.10.29 to 3.10.30
2023-11-02 00:15:35 +03:00
dependabot[bot]
6d3bcb9eed Bump go.unistack.org/micro/v3 from 3.10.29 to 3.10.30
Bumps go.unistack.org/micro/v3 from 3.10.29 to 3.10.30.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-01 21:13:14 +00:00
068795eb11 Merge pull request #109 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.29
Bump go.unistack.org/micro/v3 from 3.10.28 to 3.10.29
2023-10-27 00:57:19 +03:00
dependabot[bot]
4e6306b301 Bump go.unistack.org/micro/v3 from 3.10.28 to 3.10.29
Bumps go.unistack.org/micro/v3 from 3.10.28 to 3.10.29.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-26 21:54:56 +00:00
47d2e0469b Merge pull request #108 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.28
Bump go.unistack.org/micro/v3 from 3.10.27 to 3.10.28
2023-09-09 00:21:21 +03:00
dependabot[bot]
083b431a66 Bump go.unistack.org/micro/v3 from 3.10.27 to 3.10.28
Bumps go.unistack.org/micro/v3 from 3.10.27 to 3.10.28.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-08 21:19:02 +00:00
a6738d2da5 Merge pull request #106 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.27
Bump go.unistack.org/micro/v3 from 3.10.25 to 3.10.27
2023-09-02 00:47:49 +03:00
dependabot[bot]
5a6b191205 Bump go.unistack.org/micro/v3 from 3.10.25 to 3.10.27
Bumps go.unistack.org/micro/v3 from 3.10.25 to 3.10.27.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-01 21:45:31 +00:00
541138e5f4 Merge pull request #104 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.25
Bump go.unistack.org/micro/v3 from 3.10.24 to 3.10.25
2023-08-08 00:29:05 +03:00
dependabot[bot]
f8b92e762a Bump go.unistack.org/micro/v3 from 3.10.24 to 3.10.25
Bumps go.unistack.org/micro/v3 from 3.10.24 to 3.10.25.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-07 21:26:59 +00:00
90be898849 Merge pull request #103 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.24
Bump go.unistack.org/micro/v3 from 3.10.23 to 3.10.24
2023-07-14 00:25:56 +03:00
dependabot[bot]
f58674fd57 Bump go.unistack.org/micro/v3 from 3.10.23 to 3.10.24
Bumps go.unistack.org/micro/v3 from 3.10.23 to 3.10.24.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-13 21:24:15 +00:00
3639b16686 Merge pull request #102 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.23
Bump go.unistack.org/micro/v3 from 3.10.22 to 3.10.23
2023-07-05 00:51:04 +03:00
dependabot[bot]
227ca99f84 Bump go.unistack.org/micro/v3 from 3.10.22 to 3.10.23
Bumps go.unistack.org/micro/v3 from 3.10.22 to 3.10.23.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-04 21:49:50 +00:00
4fde9d39be Merge pull request #98 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.22
Bump go.unistack.org/micro/v3 from 3.10.20 to 3.10.22
2023-05-30 00:59:42 +03:00
dependabot[bot]
e94f138ab7 Bump go.unistack.org/micro/v3 from 3.10.20 to 3.10.22
Bumps go.unistack.org/micro/v3 from 3.10.20 to 3.10.22.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-29 21:58:32 +00:00
b12fa2bca2 Merge pull request #97 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.20
Bump go.unistack.org/micro/v3 from 3.10.19 to 3.10.20
2023-05-26 00:59:18 +03:00
dependabot[bot]
1d62516001 Bump go.unistack.org/micro/v3 from 3.10.19 to 3.10.20
Bumps go.unistack.org/micro/v3 from 3.10.19 to 3.10.20.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 21:58:04 +00:00
ed3fe8afd3 Merge pull request #93 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.19
Bump go.unistack.org/micro/v3 from 3.10.18 to 3.10.19
2023-04-04 01:03:42 +03:00
dependabot[bot]
21ba164e60 Bump go.unistack.org/micro/v3 from 3.10.18 to 3.10.19
Bumps go.unistack.org/micro/v3 from 3.10.18 to 3.10.19.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-03 22:02:14 +00:00
0fced80bd4 Merge pull request #92 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.18
Bump go.unistack.org/micro/v3 from 3.10.17 to 3.10.18
2023-03-17 00:59:38 +03:00
dependabot[bot]
0d796457fb Bump go.unistack.org/micro/v3 from 3.10.17 to 3.10.18
Bumps go.unistack.org/micro/v3 from 3.10.17 to 3.10.18.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16 21:58:28 +00:00
ac05746a52 Merge pull request #90 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.17
Bump go.unistack.org/micro/v3 from 3.10.16 to 3.10.17
2023-03-16 00:59:40 +03:00
dependabot[bot]
2a19639bbe Bump go.unistack.org/micro/v3 from 3.10.16 to 3.10.17
Bumps go.unistack.org/micro/v3 from 3.10.16 to 3.10.17.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-15 21:58:25 +00:00
788c594f42 Merge pull request #89 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.16
Bump go.unistack.org/micro/v3 from 3.10.14 to 3.10.16
2023-03-15 00:59:50 +03:00
dependabot[bot]
f59d1b39f0 Bump go.unistack.org/micro/v3 from 3.10.14 to 3.10.16
Bumps go.unistack.org/micro/v3 from 3.10.14 to 3.10.16.

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 21:58:33 +00:00
15c91f2910 Merge pull request #88 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.14
Bump go.unistack.org/micro/v3 from 3.10.13 to 3.10.14
2023-02-28 00:15:17 +03:00
dependabot[bot]
11b4011f4e Bump go.unistack.org/micro/v3 from 3.10.13 to 3.10.14
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.13 to 3.10.14.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.13...v3.10.14)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 21:13:57 +00:00
b8921b8856 Merge pull request #87 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.13
Bump go.unistack.org/micro/v3 from 3.10.11 to 3.10.13
2023-02-22 01:01:30 +03:00
dependabot[bot]
4f651da073 Bump go.unistack.org/micro/v3 from 3.10.11 to 3.10.13
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.11 to 3.10.13.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.11...v3.10.13)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-21 21:59:57 +00:00
3e163673b3 Merge pull request #86 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.11
Bump go.unistack.org/micro/v3 from 3.10.9 to 3.10.11
2023-02-14 01:03:58 +03:00
dependabot[bot]
e8e49eb61d Bump go.unistack.org/micro/v3 from 3.10.9 to 3.10.11
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.9 to 3.10.11.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.9...v3.10.11)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-13 22:01:57 +00:00
5dbc3ff0d8 Merge pull request #85 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.9
Bump go.unistack.org/micro/v3 from 3.10.8 to 3.10.9
2023-02-09 00:04:21 +03:00
dependabot[bot]
2266ab7643 Bump go.unistack.org/micro/v3 from 3.10.8 to 3.10.9
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.8 to 3.10.9.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.8...v3.10.9)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-08 21:02:25 +00:00
9013c6e23c Merge pull request #84 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.8
Bump go.unistack.org/micro/v3 from 3.10.7 to 3.10.8
2023-02-08 00:06:15 +03:00
dependabot[bot]
d12251160c Bump go.unistack.org/micro/v3 from 3.10.7 to 3.10.8
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.7 to 3.10.8.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.7...v3.10.8)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-07 21:04:33 +00:00
62fa261f09 Merge pull request #83 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.7
Bump go.unistack.org/micro/v3 from 3.10.5 to 3.10.7
2023-02-07 00:06:22 +03:00
dependabot[bot]
d1c0a52524 Bump go.unistack.org/micro/v3 from 3.10.5 to 3.10.7
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.5 to 3.10.7.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.5...v3.10.7)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-06 21:04:52 +00:00
ff53d15018 Merge pull request #82 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.5
Bump go.unistack.org/micro/v3 from 3.10.4 to 3.10.5
2023-01-31 00:07:42 +03:00
dependabot[bot]
ca7ae88e4b Bump go.unistack.org/micro/v3 from 3.10.4 to 3.10.5
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.4 to 3.10.5.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.4...v3.10.5)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-30 21:06:06 +00:00
dependabot[bot]
1a1c68b76d Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 (#81)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.3.5...v1.3.6)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 21:21:01 +03:00
dependabot[bot]
c160bd0e17 Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 (#80)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3.3.1...v3.4.0)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-24 09:54:33 +03:00
f452651491 Merge pull request #79 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.4
Bump go.unistack.org/micro/v3 from 3.10.3 to 3.10.4
2023-01-19 00:05:20 +03:00
dependabot[bot]
2fb1b8e26c Bump go.unistack.org/micro/v3 from 3.10.3 to 3.10.4
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.3 to 3.10.4.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.3...v3.10.4)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-18 21:03:36 +00:00
45ff976799 Merge pull request #78 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.3
Bump go.unistack.org/micro/v3 from 3.10.1 to 3.10.3
2023-01-18 00:33:21 +03:00
dependabot[bot]
20e34a884a Bump go.unistack.org/micro/v3 from 3.10.1 to 3.10.3
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.1 to 3.10.3.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.1...v3.10.3)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-17 21:31:55 +00:00
5beff63d79 Merge pull request #77 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.1
Bump go.unistack.org/micro/v3 from 3.10.0 to 3.10.1
2023-01-18 00:05:02 +03:00
dependabot[bot]
994abe41bc Bump go.unistack.org/micro/v3 from 3.10.0 to 3.10.1
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.10.0 to 3.10.1.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.10.0...v3.10.1)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-17 21:03:25 +00:00
8f44092f48 Merge pull request #76 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.10.0
Bump go.unistack.org/micro/v3 from 3.9.19 to 3.10.0
2023-01-10 00:09:40 +03:00
dependabot[bot]
e73a0c2c1d Bump go.unistack.org/micro/v3 from 3.9.19 to 3.10.0
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.19 to 3.10.0.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.19...v3.10.0)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-09 21:08:14 +00:00
8ca4ed1ce7 Merge pull request #75 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.19
Bump go.unistack.org/micro/v3 from 3.9.18 to 3.9.19
2023-01-07 00:04:55 +03:00
dependabot[bot]
3e75b82425 Bump go.unistack.org/micro/v3 from 3.9.18 to 3.9.19
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.18 to 3.9.19.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.18...v3.9.19)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-06 21:03:24 +00:00
5450a34f65 Merge pull request #74 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.18
Bump go.unistack.org/micro/v3 from 3.9.17 to 3.9.18
2022-12-28 00:05:31 +03:00
dependabot[bot]
43f53dabb2 Bump go.unistack.org/micro/v3 from 3.9.17 to 3.9.18
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.17 to 3.9.18.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.17...v3.9.18)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-27 21:04:05 +00:00
4ef3f02cf4 Merge pull request #73 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.17
Bump go.unistack.org/micro/v3 from 3.9.15 to 3.9.17
2022-12-27 00:07:02 +03:00
dependabot[bot]
fa8d76d2dd Bump go.unistack.org/micro/v3 from 3.9.15 to 3.9.17
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.15 to 3.9.17.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.15...v3.9.17)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-26 21:05:31 +00:00
c0a5a18142 Merge pull request #72 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.15
Bump go.unistack.org/micro/v3 from 3.9.13 to 3.9.15
2022-11-30 00:05:41 +03:00
dependabot[bot]
419b2a628c Bump go.unistack.org/micro/v3 from 3.9.13 to 3.9.15
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.13 to 3.9.15.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.13...v3.9.15)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-29 21:03:58 +00:00
dependabot[bot]
b0e21b07b0 Bump hmarr/auto-approve-action from 2 to 3 (#71)
Bumps [hmarr/auto-approve-action](https://github.com/hmarr/auto-approve-action) from 2 to 3.
- [Release notes](https://github.com/hmarr/auto-approve-action/releases)
- [Commits](https://github.com/hmarr/auto-approve-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: hmarr/auto-approve-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-28 16:25:43 +03:00
579ba274b0 Merge pull request #70 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.13
Bump go.unistack.org/micro/v3 from 3.9.11 to 3.9.13
2022-11-15 00:08:06 +03:00
dependabot[bot]
090c506f6e Bump go.unistack.org/micro/v3 from 3.9.11 to 3.9.13
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.11 to 3.9.13.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.11...v3.9.13)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-14 21:06:49 +00:00
dependabot[bot]
cc78464768 Bump golangci/golangci-lint-action from 3.2.0 to 3.3.1 (#69)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.2.0 to 3.3.1.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3.2.0...v3.3.1)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 07:22:23 +03:00
dependabot[bot]
647c57c32c Bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#68)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.3.4...v1.3.5)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 07:04:17 +03:00
dependabot[bot]
fcb569b305 Bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 (#66)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.3.3...v1.3.4)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-04 12:53:36 +03:00
dependabot[bot]
67417f871d Bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 (#64)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.3.1 to 1.3.3.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.3.1...v1.3.3)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-28 17:24:24 +03:00
a916c7c492 Merge pull request #65 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.11
Bump go.unistack.org/micro/v3 from 3.9.10 to 3.9.11
2022-07-09 00:27:26 +03:00
dependabot[bot]
aa35232d66 Bump go.unistack.org/micro/v3 from 3.9.10 to 3.9.11
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.10 to 3.9.11.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.10...v3.9.11)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-08 21:25:55 +00:00
ff4056919b Merge pull request #62 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.10
Bump go.unistack.org/micro/v3 from 3.9.8 to 3.9.10
2022-06-28 00:37:50 +03:00
dependabot[bot]
9b7fd948da Bump go.unistack.org/micro/v3 from 3.9.8 to 3.9.10
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.8 to 3.9.10.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.8...v3.9.10)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-27 21:36:11 +00:00
dependabot[bot]
ecde3925bb Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 (#61)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-25 23:08:52 +03:00
685d3bb199 Merge pull request #60 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.8
Bump go.unistack.org/micro/v3 from 3.9.7 to 3.9.8
2022-05-04 00:26:35 +03:00
dependabot[bot]
2ae06d79f2 Bump go.unistack.org/micro/v3 from 3.9.7 to 3.9.8
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.7 to 3.9.8.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.7...v3.9.8)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-03 21:24:49 +00:00
dependabot[bot]
1cf14c6d37 Bump github/codeql-action from 1 to 2 (#59)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-26 23:43:08 +03:00
dependabot[bot]
7de1372b52 Bump dependabot/fetch-metadata from 1.3.0 to 1.3.1 (#58)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-21 12:48:14 +03:00
3ab4f20014 Merge pull request #57 from unistack-org/dependabot/github_actions/actions/setup-go-3
Bump actions/setup-go from 2 to 3
2022-04-11 22:57:28 +03:00
dependabot[bot]
e4d8f39167 Bump actions/setup-go from 2 to 3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2 to 3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-08 21:18:59 +00:00
83620c811a Merge pull request #56 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.7
Bump go.unistack.org/micro/v3 from 3.9.5 to 3.9.7
2022-03-31 00:27:14 +03:00
dependabot[bot]
8c4b0b1974 Bump go.unistack.org/micro/v3 from 3.9.5 to 3.9.7
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.5 to 3.9.7.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.5...v3.9.7)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-30 21:25:20 +00:00
8411bbe385 Merge pull request #55 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.5
Bump go.unistack.org/micro/v3 from 3.9.2 to 3.9.5
2022-03-29 00:31:02 +03:00
dependabot[bot]
3d87aa23af Bump go.unistack.org/micro/v3 from 3.9.2 to 3.9.5
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.2 to 3.9.5.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.2...v3.9.5)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-28 21:29:20 +00:00
70dc513e96 Merge pull request #54 from unistack-org/memory_fixes
small memory fixes
2022-03-27 01:19:47 +03:00
51517885ff small memory fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2022-03-27 01:17:47 +03:00
a07ad2387e Merge pull request #53 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.2
Bump go.unistack.org/micro/v3 from 3.9.1 to 3.9.2
2022-03-26 00:25:49 +03:00
dependabot[bot]
51db5dbbb1 Bump go.unistack.org/micro/v3 from 3.9.1 to 3.9.2
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.1 to 3.9.2.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.1...v3.9.2)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-25 21:24:12 +00:00
eb79fed3fa Merge pull request #52 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.1
Bump go.unistack.org/micro/v3 from 3.9.0 to 3.9.1
2022-03-23 00:28:33 +03:00
dependabot[bot]
9fef0784d5 Bump go.unistack.org/micro/v3 from 3.9.0 to 3.9.1
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.9.0 to 3.9.1.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.9.0...v3.9.1)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-22 21:26:52 +00:00
1545084dbc Merge pull request #50 from unistack-org/dependabot/github_actions/actions/cache-3
Bump actions/cache from 2 to 3
2022-03-22 23:04:37 +03:00
dependabot[bot]
5d79354560 Bump actions/cache from 2 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-21 21:28:14 +00:00
ade08678f9 Merge pull request #51 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.9.0
Bump go.unistack.org/micro/v3 from 3.8.21 to 3.9.0
2022-03-22 00:27:38 +03:00
dependabot[bot]
2db2b94a6c Bump go.unistack.org/micro/v3 from 3.8.21 to 3.9.0
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.21 to 3.9.0.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.21...v3.9.0)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-21 21:25:49 +00:00
aeef84bf3b update go version
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2022-03-07 13:46:31 +03:00
429080c994 update workflows
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2022-03-05 19:09:53 +03:00
c05bcae3f9 Merge pull request #46 from unistack-org/dependabot/github_actions/dependabot/fetch-metadata-1.2.1
Bump dependabot/fetch-metadata from 1.1.1 to 1.2.1
2022-02-25 15:37:01 +03:00
dependabot[bot]
4be1a624da Bump dependabot/fetch-metadata from 1.1.1 to 1.2.1
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.1.1 to 1.2.1.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v1.1.1...v1.2.1)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-25 06:41:28 +00:00
5bc220b32e Merge pull request #47 from unistack-org/dependabot/github_actions/golangci/golangci-lint-action-3
Bump golangci/golangci-lint-action from 2 to 3
2022-02-25 09:40:45 +03:00
dependabot[bot]
051f0915f4 Bump golangci/golangci-lint-action from 2 to 3
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 2 to 3.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-24 21:22:47 +00:00
21251a69f3 Merge pull request #44 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.21
Bump go.unistack.org/micro/v3 from 3.8.20 to 3.8.21
2022-02-01 00:26:46 +03:00
dependabot[bot]
97df33fa1d Bump go.unistack.org/micro/v3 from 3.8.20 to 3.8.21
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.20 to 3.8.21.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.20...v3.8.21)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 21:25:15 +00:00
38b15dc5c7 Merge pull request #43 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.20
Bump go.unistack.org/micro/v3 from 3.8.19 to 3.8.20
2022-01-27 00:27:16 +03:00
dependabot[bot]
19e006b687 Bump go.unistack.org/micro/v3 from 3.8.19 to 3.8.20
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.19 to 3.8.20.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.19...v3.8.20)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-26 21:25:49 +00:00
db4c465468 Merge pull request #42 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.19
Bump go.unistack.org/micro/v3 from 3.8.18 to 3.8.19
2022-01-26 00:24:31 +03:00
dependabot[bot]
c74f6e46bf Bump go.unistack.org/micro/v3 from 3.8.18 to 3.8.19
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.18 to 3.8.19.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.18...v3.8.19)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-25 21:23:01 +00:00
0dd0e35abe Merge pull request #41 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.18
Bump go.unistack.org/micro/v3 from 3.8.15 to 3.8.18
2022-01-22 00:33:28 +03:00
dependabot[bot]
72a51d6c47 Bump go.unistack.org/micro/v3 from 3.8.15 to 3.8.18
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.15 to 3.8.18.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.15...v3.8.18)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-21 21:32:01 +00:00
53bbe72bf3 Merge pull request #40 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.15
Bump go.unistack.org/micro/v3 from 3.8.14 to 3.8.15
2022-01-20 00:28:24 +03:00
dependabot[bot]
ceff4d6a52 Bump go.unistack.org/micro/v3 from 3.8.14 to 3.8.15
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.14 to 3.8.15.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.14...v3.8.15)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-19 21:27:08 +00:00
68844b2847 Merge pull request #39 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.14
Bump go.unistack.org/micro/v3 from 3.8.13 to 3.8.14
2022-01-11 00:25:33 +03:00
dependabot[bot]
0ea764030c Bump go.unistack.org/micro/v3 from 3.8.13 to 3.8.14
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.13 to 3.8.14.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.13...v3.8.14)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-10 21:23:55 +00:00
75e6f28f05 Merge pull request #38 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.13
Bump go.unistack.org/micro/v3 from 3.8.11 to 3.8.13
2021-12-29 00:26:02 +03:00
dependabot[bot]
5aada161b6 Bump go.unistack.org/micro/v3 from 3.8.11 to 3.8.13
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.11 to 3.8.13.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.11...v3.8.13)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-28 21:24:49 +00:00
2076cf4f3e Merge pull request #36 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.11
Bump go.unistack.org/micro/v3 from 3.8.10 to 3.8.11
2021-11-25 00:30:23 +03:00
dependabot[bot]
d3641cf548 Bump go.unistack.org/micro/v3 from 3.8.10 to 3.8.11
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.10 to 3.8.11.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.10...v3.8.11)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-24 21:28:26 +00:00
e9a7154485 Merge pull request #35 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.10
Bump go.unistack.org/micro/v3 from 3.8.9 to 3.8.10
2021-11-20 00:26:43 +03:00
dependabot[bot]
1ebb1653b0 Bump go.unistack.org/micro/v3 from 3.8.9 to 3.8.10
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.9 to 3.8.10.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.9...v3.8.10)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-19 21:25:22 +00:00
f2db9b946c Merge pull request #34 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.9
Bump go.unistack.org/micro/v3 from 3.8.7 to 3.8.9
2021-11-19 00:26:33 +03:00
dependabot[bot]
2dedd7e8e7 Bump go.unistack.org/micro/v3 from 3.8.7 to 3.8.9
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.7 to 3.8.9.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.7...v3.8.9)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-18 21:25:03 +00:00
889b67824d Merge pull request #33 from unistack-org/dependabot/go_modules/go.unistack.org/micro/v3-3.8.7
Bump go.unistack.org/micro/v3 from 3.8.5 to 3.8.7
2021-10-28 00:51:21 +03:00
dependabot[bot]
96591e8ebc Bump go.unistack.org/micro/v3 from 3.8.5 to 3.8.7
Bumps [go.unistack.org/micro/v3](https://github.com/unistack-org/micro) from 3.8.5 to 3.8.7.
- [Release notes](https://github.com/unistack-org/micro/releases)
- [Commits](https://github.com/unistack-org/micro/compare/v3.8.5...v3.8.7)

---
updated-dependencies:
- dependency-name: go.unistack.org/micro/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-27 21:49:40 +00:00
73ac670a18 update workflows
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2021-10-28 00:39:29 +03:00
e0245dd757 fix import guard
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2021-10-27 01:10:50 +03:00
dace8213c8 update import paths
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2021-10-27 01:09:40 +03:00
21 changed files with 2355 additions and 378 deletions

View File

@@ -0,0 +1,29 @@
name: lint
on:
pull_request:
types: [opened, reopened, synchronize]
branches:
- master
- v3
- v4
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v4
with:
filter: 'blob:none'
- name: setup go
uses: actions/setup-go@v5
with:
cache-dependency-path: "**/*.sum"
go-version: 'stable'
- name: setup deps
run: go get -v ./...
- name: run lint
uses: https://github.com/golangci/golangci-lint-action@v6
with:
version: 'latest'

View File

@@ -0,0 +1,34 @@
name: test
on:
pull_request:
types: [opened, reopened, synchronize]
branches:
- master
- v3
- v4
push:
branches:
- master
- v3
- v4
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v4
with:
filter: 'blob:none'
- name: setup go
uses: actions/setup-go@v5
with:
cache-dependency-path: "**/*.sum"
go-version: 'stable'
- name: setup deps
run: go get -v ./...
- name: run test
env:
INTEGRATION_TESTS: yes
run: go test -mod readonly -v ./...

View File

@@ -0,0 +1,53 @@
name: test
on:
pull_request:
types: [opened, reopened, synchronize]
branches:
- master
- v3
- v4
push:
branches:
- master
- v3
- v4
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v4
with:
filter: 'blob:none'
- name: checkout tests
uses: actions/checkout@v4
with:
ref: master
filter: 'blob:none'
repository: unistack-org/micro-tests
path: micro-tests
- name: setup go
uses: actions/setup-go@v5
with:
cache-dependency-path: "**/*.sum"
go-version: 'stable'
- name: setup go work
env:
GOWORK: /workspace/${{ github.repository_owner }}/go.work
run: |
go work init
go work use .
go work use micro-tests
- name: setup deps
env:
GOWORK: /workspace/${{ github.repository_owner }}/go.work
run: go get -v ./...
- name: run tests
env:
INTEGRATION_TESTS: yes
GOWORK: /workspace/${{ github.repository_owner }}/go.work
run: |
cd micro-tests
go test -mod readonly -v ./... || true

View File

@@ -1,19 +0,0 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
# Maintain dependencies for Golang
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "daily"

19
.github/renovate.json vendored
View File

@@ -1,19 +0,0 @@
{
"extends": [
"config:base"
],
"packageRules": [
{
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
"automerge": true
},
{
"groupName": "all deps",
"separateMajorMinor": true,
"groupSlug": "all",
"packagePatterns": [
"*"
]
}
]
}

13
.github/stale.sh vendored
View File

@@ -1,13 +0,0 @@
#!/bin/bash -ex
export PATH=$PATH:$(pwd)/bin
export GO111MODULE=on
export GOBIN=$(pwd)/bin
#go get github.com/rvflash/goup@v0.4.1
#goup -v ./...
#go get github.com/psampaz/go-mod-outdated@v0.6.0
go list -u -m -mod=mod -json all | go-mod-outdated -update -direct -ci || true
#go list -u -m -json all | go-mod-outdated -update

View File

@@ -1,46 +0,0 @@
name: build
on:
push:
branches:
- master
jobs:
test:
name: test
runs-on: ubuntu-latest
steps:
- name: setup
uses: actions/setup-go@v2
with:
go-version: 1.16
- name: checkout
uses: actions/checkout@v2
- name: cache
uses: actions/cache@v2
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: ${{ runner.os }}-go-
- name: deps
run: go get -v -t -d ./...
- name: test
env:
INTEGRATION_TESTS: yes
run: go test -mod readonly -v ./...
lint:
name: lint
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: lint
uses: golangci/golangci-lint-action@v2
continue-on-error: true
with:
# Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
version: v1.30
# Optional: working directory, useful for monorepos
# working-directory: somedir
# Optional: golangci-lint command line arguments.
# args: --issues-exit-code=0
# Optional: show only new issues if it's a pull request. The default value is `false`.
# only-new-issues: true

View File

@@ -1,75 +0,0 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
workflow_run:
workflows: ["prbuild"]
types:
- completed
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '34 1 * * 0'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'go' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
steps:
- name: Checkout repository
uses: actions/checkout@v2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

View File

@@ -1,66 +0,0 @@
name: "prautomerge"
on:
workflow_run:
workflows: ["prbuild"]
types:
- completed
permissions:
contents: write
pull-requests: write
jobs:
Dependabot-Automerge:
runs-on: ubuntu-latest
# Contains workaround to execute if dependabot updates the PR by checking for the base branch in the linked PR
# The the github.event.workflow_run.event value is 'push' and not 'pull_request'
# dont work with multiple workflows when last returns success
if: >-
github.event.workflow_run.conclusion == 'success'
&& github.actor == 'dependabot[bot]'
&& github.event.sender.login == 'dependabot[bot]'
&& github.event.sender.type == 'Bot'
&& (github.event.workflow_run.event == 'pull_request'
|| (github.event.workflow_run.event == 'push' && github.event.workflow_run.pull_requests[0].base.ref == github.event.repository.default_branch ))
steps:
- name: Approve Changes and Merge changes if label 'dependencies' is set
uses: actions/github-script@v5
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
console.log(context.payload.workflow_run);
var labelNames = await github.paginate(
github.issues.listLabelsOnIssue,
{
repo: context.repo.repo,
owner: context.repo.owner,
issue_number: context.payload.workflow_run.pull_requests[0].number,
},
(response) => response.data.map(
(label) => label.name
)
);
console.log(labelNames);
if (labelNames.includes('dependencies')) {
console.log('Found label');
await github.pulls.createReview({
repo: context.repo.repo,
owner: context.repo.owner,
pull_number: context.payload.workflow_run.pull_requests[0].number,
event: 'APPROVE'
});
console.log('Approved PR');
await github.pulls.merge({
repo: context.repo.repo,
owner: context.repo.owner,
pull_number: context.payload.workflow_run.pull_requests[0].number,
});
console.log('Merged PR');
}

View File

@@ -1,46 +0,0 @@
name: prbuild
on:
pull_request:
branches:
- master
jobs:
test:
name: test
runs-on: ubuntu-latest
steps:
- name: setup
uses: actions/setup-go@v2
with:
go-version: 1.16
- name: checkout
uses: actions/checkout@v2
- name: cache
uses: actions/cache@v2
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: ${{ runner.os }}-go-
- name: deps
run: go get -v -t -d ./...
- name: test
env:
INTEGRATION_TESTS: yes
run: go test -mod readonly -v ./...
lint:
name: lint
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: lint
uses: golangci/golangci-lint-action@v2
continue-on-error: true
with:
# Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
version: v1.30
# Optional: working directory, useful for monorepos
# working-directory: somedir
# Optional: golangci-lint command line arguments.
# args: --issues-exit-code=0
# Optional: show only new issues if it's a pull request. The default value is `false`.
# only-new-issues: true

368
go.mod
View File

@@ -1,5 +1,367 @@
module github.com/unistack-org/micro-router-register/v3
module go.unistack.org/micro-router-register/v3
go 1.16
go 1.22.0
require github.com/unistack-org/micro/v3 v3.7.8
toolchain go1.23.4
require go.unistack.org/micro/v3 v3.11.38
require (
cel.dev/expr v0.16.2 // indirect
cloud.google.com/go v0.112.1 // indirect
cloud.google.com/go/accessapproval v1.7.5 // indirect
cloud.google.com/go/accesscontextmanager v1.8.5 // indirect
cloud.google.com/go/aiplatform v1.60.0 // indirect
cloud.google.com/go/analytics v0.23.0 // indirect
cloud.google.com/go/apigateway v1.6.5 // indirect
cloud.google.com/go/apigeeconnect v1.6.5 // indirect
cloud.google.com/go/apigeeregistry v0.8.3 // indirect
cloud.google.com/go/apikeys v0.6.0 // indirect
cloud.google.com/go/appengine v1.8.5 // indirect
cloud.google.com/go/area120 v0.8.5 // indirect
cloud.google.com/go/artifactregistry v1.14.7 // indirect
cloud.google.com/go/asset v1.17.2 // indirect
cloud.google.com/go/assuredworkloads v1.11.5 // indirect
cloud.google.com/go/automl v1.13.5 // indirect
cloud.google.com/go/baremetalsolution v1.2.4 // indirect
cloud.google.com/go/batch v1.8.0 // indirect
cloud.google.com/go/beyondcorp v1.0.4 // indirect
cloud.google.com/go/bigquery v1.59.1 // indirect
cloud.google.com/go/billing v1.18.2 // indirect
cloud.google.com/go/binaryauthorization v1.8.1 // indirect
cloud.google.com/go/certificatemanager v1.7.5 // indirect
cloud.google.com/go/channel v1.17.5 // indirect
cloud.google.com/go/cloudbuild v1.15.1 // indirect
cloud.google.com/go/clouddms v1.7.4 // indirect
cloud.google.com/go/cloudtasks v1.12.6 // indirect
cloud.google.com/go/compute v1.25.1 // indirect
cloud.google.com/go/compute/metadata v0.5.2 // indirect
cloud.google.com/go/contactcenterinsights v1.13.0 // indirect
cloud.google.com/go/container v1.31.0 // indirect
cloud.google.com/go/containeranalysis v0.11.4 // indirect
cloud.google.com/go/datacatalog v1.19.3 // indirect
cloud.google.com/go/dataflow v0.9.5 // indirect
cloud.google.com/go/dataform v0.9.2 // indirect
cloud.google.com/go/datafusion v1.7.5 // indirect
cloud.google.com/go/datalabeling v0.8.5 // indirect
cloud.google.com/go/dataplex v1.14.2 // indirect
cloud.google.com/go/dataproc v1.12.0 // indirect
cloud.google.com/go/dataproc/v2 v2.4.0 // indirect
cloud.google.com/go/dataqna v0.8.5 // indirect
cloud.google.com/go/datastore v1.15.0 // indirect
cloud.google.com/go/datastream v1.10.4 // indirect
cloud.google.com/go/deploy v1.17.1 // indirect
cloud.google.com/go/dialogflow v1.49.0 // indirect
cloud.google.com/go/dlp v1.11.2 // indirect
cloud.google.com/go/documentai v1.25.0 // indirect
cloud.google.com/go/domains v0.9.5 // indirect
cloud.google.com/go/edgecontainer v1.1.5 // indirect
cloud.google.com/go/errorreporting v0.3.0 // indirect
cloud.google.com/go/essentialcontacts v1.6.6 // indirect
cloud.google.com/go/eventarc v1.13.4 // indirect
cloud.google.com/go/filestore v1.8.1 // indirect
cloud.google.com/go/firestore v1.14.0 // indirect
cloud.google.com/go/functions v1.16.0 // indirect
cloud.google.com/go/gaming v1.10.1 // indirect
cloud.google.com/go/gkebackup v1.3.5 // indirect
cloud.google.com/go/gkeconnect v0.8.5 // indirect
cloud.google.com/go/gkehub v0.14.5 // indirect
cloud.google.com/go/gkemulticloud v1.1.1 // indirect
cloud.google.com/go/grafeas v0.3.4 // indirect
cloud.google.com/go/gsuiteaddons v1.6.5 // indirect
cloud.google.com/go/iam v1.1.6 // indirect
cloud.google.com/go/iap v1.9.4 // indirect
cloud.google.com/go/ids v1.4.5 // indirect
cloud.google.com/go/iot v1.7.5 // indirect
cloud.google.com/go/kms v1.15.7 // indirect
cloud.google.com/go/language v1.12.3 // indirect
cloud.google.com/go/lifesciences v0.9.5 // indirect
cloud.google.com/go/logging v1.9.0 // indirect
cloud.google.com/go/longrunning v0.5.5 // indirect
cloud.google.com/go/managedidentities v1.6.5 // indirect
cloud.google.com/go/maps v1.6.4 // indirect
cloud.google.com/go/mediatranslation v0.8.5 // indirect
cloud.google.com/go/memcache v1.10.5 // indirect
cloud.google.com/go/metastore v1.13.4 // indirect
cloud.google.com/go/monitoring v1.18.0 // indirect
cloud.google.com/go/networkconnectivity v1.14.4 // indirect
cloud.google.com/go/networkmanagement v1.9.4 // indirect
cloud.google.com/go/networksecurity v0.9.5 // indirect
cloud.google.com/go/notebooks v1.11.3 // indirect
cloud.google.com/go/optimization v1.6.3 // indirect
cloud.google.com/go/orchestration v1.8.5 // indirect
cloud.google.com/go/orgpolicy v1.12.1 // indirect
cloud.google.com/go/osconfig v1.12.5 // indirect
cloud.google.com/go/oslogin v1.13.1 // indirect
cloud.google.com/go/phishingprotection v0.8.5 // indirect
cloud.google.com/go/policytroubleshooter v1.10.3 // indirect
cloud.google.com/go/privatecatalog v0.9.5 // indirect
cloud.google.com/go/pubsub v1.36.1 // indirect
cloud.google.com/go/pubsublite v1.8.1 // indirect
cloud.google.com/go/recaptchaenterprise v1.3.1 // indirect
cloud.google.com/go/recaptchaenterprise/v2 v2.9.2 // indirect
cloud.google.com/go/recommendationengine v0.8.5 // indirect
cloud.google.com/go/recommender v1.12.1 // indirect
cloud.google.com/go/redis v1.14.2 // indirect
cloud.google.com/go/resourcemanager v1.9.5 // indirect
cloud.google.com/go/resourcesettings v1.6.5 // indirect
cloud.google.com/go/retail v1.16.0 // indirect
cloud.google.com/go/run v1.3.4 // indirect
cloud.google.com/go/scheduler v1.10.6 // indirect
cloud.google.com/go/secretmanager v1.11.5 // indirect
cloud.google.com/go/security v1.15.5 // indirect
cloud.google.com/go/securitycenter v1.24.4 // indirect
cloud.google.com/go/servicecontrol v1.11.1 // indirect
cloud.google.com/go/servicedirectory v1.11.4 // indirect
cloud.google.com/go/servicemanagement v1.8.0 // indirect
cloud.google.com/go/serviceusage v1.6.0 // indirect
cloud.google.com/go/shell v1.7.5 // indirect
cloud.google.com/go/spanner v1.56.0 // indirect
cloud.google.com/go/speech v1.21.1 // indirect
cloud.google.com/go/storage v1.38.0 // indirect
cloud.google.com/go/storagetransfer v1.10.4 // indirect
cloud.google.com/go/talent v1.6.6 // indirect
cloud.google.com/go/texttospeech v1.7.5 // indirect
cloud.google.com/go/tpu v1.6.5 // indirect
cloud.google.com/go/trace v1.10.5 // indirect
cloud.google.com/go/translate v1.10.1 // indirect
cloud.google.com/go/video v1.20.4 // indirect
cloud.google.com/go/videointelligence v1.11.5 // indirect
cloud.google.com/go/vision v1.2.0 // indirect
cloud.google.com/go/vision/v2 v2.8.0 // indirect
cloud.google.com/go/vmmigration v1.7.5 // indirect
cloud.google.com/go/vmwareengine v1.1.1 // indirect
cloud.google.com/go/vpcaccess v1.7.5 // indirect
cloud.google.com/go/webrisk v1.9.5 // indirect
cloud.google.com/go/websecurityscanner v1.6.5 // indirect
cloud.google.com/go/workflows v1.12.4 // indirect
dario.cat/mergo v1.0.1 // indirect
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 // indirect
gioui.org v0.0.0-20210308172011-57750fc8a0a6 // indirect
git.sr.ht/~sbinet/gg v0.3.1 // indirect
github.com/BurntSushi/toml v0.3.1 // indirect
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 // indirect
github.com/DATA-DOG/go-sqlmock v1.5.2 // indirect
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.24.2 // indirect
github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c // indirect
github.com/KimMachineGun/automemlimit v0.6.1 // indirect
github.com/OneOfOne/xxhash v1.2.2 // indirect
github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9 // indirect
github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19 // indirect
github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b // indirect
github.com/alecthomas/assert/v2 v2.3.0 // indirect
github.com/alecthomas/participle/v2 v2.1.0 // indirect
github.com/alecthomas/repr v0.2.0 // indirect
github.com/andybalholm/brotli v1.0.5 // indirect
github.com/antihax/optional v1.0.0 // indirect
github.com/apache/arrow/go/v10 v10.0.1 // indirect
github.com/apache/arrow/go/v11 v11.0.0 // indirect
github.com/apache/arrow/go/v12 v12.0.1 // indirect
github.com/apache/arrow/go/v14 v14.0.2 // indirect
github.com/apache/thrift v0.17.0 // indirect
github.com/ash3in/uuidv8 v1.2.0 // indirect
github.com/bazelbuild/rules_go v0.49.0 // indirect
github.com/boombuler/barcode v1.0.1 // indirect
github.com/buger/jsonparser v1.1.1 // indirect
github.com/census-instrumentation/opencensus-proto v0.4.1 // indirect
github.com/cespare/xxhash v1.1.0 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/chzyer/logex v1.2.0 // indirect
github.com/chzyer/readline v1.5.0 // indirect
github.com/chzyer/test v0.0.0-20210722231415-061457976a23 // indirect
github.com/cilium/ebpf v0.16.0 // indirect
github.com/client9/misspell v0.3.4 // indirect
github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe // indirect
github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78 // indirect
github.com/containerd/cgroups/v3 v3.0.4 // indirect
github.com/containerd/log v0.1.0 // indirect
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
github.com/creack/pty v1.1.9 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815 // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/envoyproxy/go-control-plane v0.13.1 // indirect
github.com/envoyproxy/protoc-gen-validate v1.1.0 // indirect
github.com/fatih/color v1.15.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/flowstack/go-jsonschema v0.1.1 // indirect
github.com/fogleman/gg v1.3.0 // indirect
github.com/frankban/quicktest v1.14.5 // indirect
github.com/ghodss/yaml v1.0.0 // indirect
github.com/go-fonts/dejavu v0.1.0 // indirect
github.com/go-fonts/latin-modern v0.2.0 // indirect
github.com/go-fonts/liberation v0.2.0 // indirect
github.com/go-fonts/stix v0.1.0 // indirect
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 // indirect
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 // indirect
github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81 // indirect
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-pdf/fpdf v0.6.0 // indirect
github.com/go-playground/assert/v2 v2.0.1 // indirect
github.com/go-playground/locales v0.13.0 // indirect
github.com/go-playground/universal-translator v0.17.0 // indirect
github.com/go-playground/validator/v10 v10.4.1 // indirect
github.com/go-quicktest/qt v1.101.0 // indirect
github.com/goccy/go-json v0.10.2 // indirect
github.com/goccy/go-yaml v1.11.0 // indirect
github.com/godbus/dbus/v5 v5.1.0 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
github.com/golang/glog v1.2.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/mock v1.7.0-rc.1 // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/google/btree v1.0.0 // indirect
github.com/google/flatbuffers v23.5.26+incompatible // indirect
github.com/google/gnostic v0.6.9 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9 // indirect
github.com/google/gofuzz v1.0.0 // indirect
github.com/google/martian v2.1.0+incompatible // indirect
github.com/google/martian/v3 v3.3.2 // indirect
github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 // indirect
github.com/google/renameio v0.1.0 // indirect
github.com/google/s2a-go v0.1.7 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
github.com/googleapis/gax-go/v2 v2.12.2 // indirect
github.com/googleapis/go-type-adapters v1.0.0 // indirect
github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 // indirect
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect
github.com/hashicorp/golang-lru v0.5.1 // indirect
github.com/hexops/gotextdiff v1.0.3 // indirect
github.com/iancoleman/strcase v0.3.0 // indirect
github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2 // indirect
github.com/imdario/mergo v0.3.15 // indirect
github.com/josharian/native v1.1.0 // indirect
github.com/jsimonetti/rtnetlink/v2 v2.0.1 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/jstemmer/go-junit-report v0.9.1 // indirect
github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5 // indirect
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
github.com/kisielk/errcheck v1.5.0 // indirect
github.com/kisielk/gotool v1.0.0 // indirect
github.com/kisielk/sqlstruct v0.0.0-20201105191214-5f3e10d3ab46 // indirect
github.com/klauspost/asmfmt v1.3.2 // indirect
github.com/klauspost/compress v1.16.7 // indirect
github.com/klauspost/cpuid/v2 v2.2.5 // indirect
github.com/kr/fs v0.1.0 // indirect
github.com/kr/pretty v0.3.1 // indirect
github.com/kr/pty v1.1.1 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/leodido/go-urn v1.2.0 // indirect
github.com/lyft/protoc-gen-star v0.6.1 // indirect
github.com/lyft/protoc-gen-star/v2 v2.0.4-0.20230330145011-496ad1ac90a4 // indirect
github.com/matoous/go-nanoid v1.5.1 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.19 // indirect
github.com/mattn/go-sqlite3 v1.14.16 // indirect
github.com/mdlayher/netlink v1.7.2 // indirect
github.com/mdlayher/socket v0.4.1 // indirect
github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 // indirect
github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 // indirect
github.com/moby/sys/userns v0.1.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/opencontainers/runtime-spec v1.2.0 // indirect
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
github.com/phpdave11/gofpdf v1.4.2 // indirect
github.com/phpdave11/gofpdi v1.0.13 // indirect
github.com/pierrec/lz4/v4 v4.1.18 // indirect
github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pkg/sftp v1.13.1 // indirect
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/prashantv/gostub v1.1.0 // indirect
github.com/prometheus/client_model v0.6.0 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
github.com/rogpeppe/fastuuid v1.2.0 // indirect
github.com/rogpeppe/go-internal v1.13.1 // indirect
github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245 // indirect
github.com/silas/dag v0.0.0-20220518035006-a7e85ada93c5 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 // indirect
github.com/spf13/afero v1.10.0 // indirect
github.com/stoewer/go-strcase v1.3.0 // indirect
github.com/stretchr/objx v0.5.2 // indirect
github.com/stretchr/testify v1.10.0 // indirect
github.com/substrait-io/substrait-go v0.4.2 // indirect
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
github.com/yuin/goldmark v1.4.13 // indirect
github.com/zeebo/assert v1.3.0 // indirect
github.com/zeebo/xxh3 v1.0.2 // indirect
go.einride.tech/aip v0.66.0 // indirect
go.opencensus.io v0.24.0 // indirect
go.opentelemetry.io/contrib/detectors/gcp v1.31.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
go.opentelemetry.io/otel v1.31.0 // indirect
go.opentelemetry.io/otel/metric v1.31.0 // indirect
go.opentelemetry.io/otel/sdk v1.31.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.31.0 // indirect
go.opentelemetry.io/otel/trace v1.31.0 // indirect
go.opentelemetry.io/proto/otlp v1.0.0 // indirect
go.uber.org/automaxprocs v1.6.0 // indirect
go.uber.org/goleak v1.3.0 // indirect
go.unistack.org/micro-proto/v3 v3.4.1 // indirect
golang.org/x/crypto v0.31.0 // indirect
golang.org/x/exp v0.0.0-20241210194714-1829a127f884 // indirect
golang.org/x/image v0.0.0-20220302094943-723b81ca9867 // indirect
golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 // indirect
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 // indirect
golang.org/x/mod v0.22.0 // indirect
golang.org/x/net v0.33.0 // indirect
golang.org/x/oauth2 v0.23.0 // indirect
golang.org/x/sync v0.10.0 // indirect
golang.org/x/sys v0.28.0 // indirect
golang.org/x/telemetry v0.0.0-20240521205824-bda55230c457 // indirect
golang.org/x/term v0.27.0 // indirect
golang.org/x/text v0.21.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.28.0 // indirect
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
gonum.org/v1/gonum v0.12.0 // indirect
gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 // indirect
gonum.org/v1/plot v0.10.1 // indirect
google.golang.org/api v0.169.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20241015192408-796eee8c2d53 // indirect
google.golang.org/genproto/googleapis/bytestream v0.0.0-20240304161311-37d4d3c04a78 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20241216192217-9240e9c98484 // indirect
google.golang.org/grpc v1.69.2 // indirect
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0 // indirect
google.golang.org/protobuf v1.36.3 // indirect
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
gopkg.in/errgo.v2 v2.1.0 // indirect
gopkg.in/yaml.v2 v2.2.3 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
gotest.tools/v3 v3.5.1 // indirect
honnef.co/go/tools v0.1.3 // indirect
lukechampine.com/uint128 v1.3.0 // indirect
modernc.org/cc/v3 v3.40.0 // indirect
modernc.org/ccgo/v3 v3.16.13 // indirect
modernc.org/ccorpus v1.11.6 // indirect
modernc.org/httpfs v1.0.6 // indirect
modernc.org/libc v1.22.4 // indirect
modernc.org/mathutil v1.5.0 // indirect
modernc.org/memory v1.5.0 // indirect
modernc.org/opt v0.1.3 // indirect
modernc.org/sqlite v1.21.2 // indirect
modernc.org/strutil v1.1.3 // indirect
modernc.org/tcl v1.15.1 // indirect
modernc.org/token v1.1.0 // indirect
modernc.org/z v1.7.0 // indirect
rsc.io/binaryregexp v0.2.0 // indirect
rsc.io/pdf v0.1.1 // indirect
rsc.io/quote/v3 v3.1.0 // indirect
rsc.io/sampler v1.3.0 // indirect
)

1825
go.sum

File diff suppressed because it is too large Load Diff

View File

@@ -1,13 +1,13 @@
package register
package register // import "go.unistack.org/micro-router-register/v3"
import (
"fmt"
"sync"
"time"
"github.com/unistack-org/micro/v3/logger"
"github.com/unistack-org/micro/v3/register"
"github.com/unistack-org/micro/v3/router"
"go.unistack.org/micro/v3/logger"
"go.unistack.org/micro/v3/register"
"go.unistack.org/micro/v3/router"
)
var (
@@ -20,11 +20,11 @@ var (
// rtr implements router interface
type rtr struct {
sync.RWMutex
running bool
table *table
opts router.Options
exit chan bool
initChan chan bool
opts router.Options
running bool
}
// NewRouter creates new router and returns it
@@ -84,32 +84,18 @@ func (r *rtr) Table() router.Table {
return r.table
}
func getDomain(srv *register.Service) string {
// check the service metadata for domain
// TODO: domain as Domain field in register?
if srv.Metadata != nil && len(srv.Metadata["domain"]) > 0 {
return srv.Metadata["domain"]
} else if len(srv.Nodes) > 0 && srv.Nodes[0].Metadata != nil {
return srv.Nodes[0].Metadata["domain"]
}
// otherwise return wildcard
// TODO: return GlobalDomain or PublicDomain
return register.DefaultDomain
}
// manageRoute applies action on a given route
func (r *rtr) manageRoute(route router.Route, action string) error {
func (r *rtr) manageRoute(route router.Route, action register.EventType) error {
switch action {
case "create":
case register.EventCreate:
if err := r.table.Create(route); err != nil && err != router.ErrDuplicateRoute {
return fmt.Errorf("failed adding route for service %s: %s", route.Service, err)
}
case "delete":
case register.EventDelete:
if err := r.table.Delete(route); err != nil && err != router.ErrRouteNotFound {
return fmt.Errorf("failed deleting route for service %s: %s", route.Service, err)
}
case "update":
case register.EventUpdate:
if err := r.table.Update(route); err != nil {
return fmt.Errorf("failed updating route for service %s: %s", route.Service, err)
}
@@ -121,7 +107,7 @@ func (r *rtr) manageRoute(route router.Route, action string) error {
}
// createRoutes turns a service into a list routes basically converting nodes to routes
func (r *rtr) createRoutes(service *register.Service, network string) []router.Route {
func (r *rtr) createRoutes(service *register.Service) []router.Route {
routes := make([]router.Route, 0, len(service.Nodes))
for _, node := range service.Nodes {
@@ -129,7 +115,7 @@ func (r *rtr) createRoutes(service *register.Service, network string) []router.R
Service: service.Name,
Address: node.Address,
Gateway: "",
Network: network,
Network: service.Namespace,
Router: r.opts.ID,
Link: router.DefaultLink,
Metric: router.DefaultLocalMetric,
@@ -142,23 +128,23 @@ func (r *rtr) createRoutes(service *register.Service, network string) []router.R
// manageServiceRoutes applies action to all routes of the service.
// It returns error of the action fails with error.
func (r *rtr) manageRoutes(service *register.Service, action, network string) error {
func (r *rtr) manageRoutes(service *register.Service, action register.EventType) error {
// create a set of routes from the service
routes := r.createRoutes(service, network)
routes := r.createRoutes(service)
// if its a delete action and there's no nodes
// it means we need to wipe out all the routes
// for that service
if action == "delete" && len(routes) == 0 {
if action == register.EventDelete && len(routes) == 0 {
// delete the service entirely
r.table.deleteService(service.Name, network)
r.table.deleteService(service.Name, service.Namespace)
return nil
}
// create the routes in the table
for _, route := range routes {
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Creating route %v domain: %v", route, network)
r.opts.Logger.Trace(r.opts.Context, "Creating route %v namespace: %v", route, service.Namespace)
}
if err := r.manageRoute(route, action); err != nil {
return err
@@ -171,23 +157,21 @@ func (r *rtr) manageRoutes(service *register.Service, action, network string) er
// manageRegisterRoutes applies action to all routes of each service found in the register.
// It returns error if either the services failed to be listed or the routing table action fails.
func (r *rtr) loadRoutes(reg register.Register) error {
services, err := reg.ListServices(r.opts.Context, register.ListDomain(register.WildcardDomain))
services, err := reg.ListServices(r.opts.Context, register.ListNamespace(register.WildcardNamespace))
if err != nil {
return fmt.Errorf("failed listing services: %v", err)
}
// add each service node as a separate route
for _, service := range services {
// get the services domain from metadata. Fallback to wildcard.
domain := getDomain(service)
// create the routes
routes := r.createRoutes(service, domain)
routes := r.createRoutes(service)
// if the routes exist save them
if len(routes) > 0 {
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Creating routes for service %v domain: %v", service, domain)
r.opts.Logger.Trace(r.opts.Context, fmt.Sprintf("Creating routes for service %v", service))
}
for _, rt := range routes {
err := r.table.Create(rt)
@@ -199,7 +183,7 @@ func (r *rtr) loadRoutes(reg register.Register) error {
if err != nil {
if r.opts.Logger.V(logger.ErrorLevel) {
r.opts.Logger.Errorf(r.opts.Context, "Error creating route for service %v in domain %v: %v", service, domain, err)
r.opts.Logger.Error(r.opts.Context, fmt.Sprintf("Error creating route for service %v: %v", service, err))
}
}
}
@@ -209,21 +193,21 @@ func (r *rtr) loadRoutes(reg register.Register) error {
// otherwise get all the service info
// get the service to retrieve all its info
srvs, err := reg.LookupService(r.opts.Context, service.Name, register.LookupDomain(domain))
srvs, err := reg.LookupService(r.opts.Context, service.Name, register.LookupNamespace(service.Namespace))
if err != nil {
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Failed to get service %s domain: %s", service.Name, domain)
r.opts.Logger.Trace(r.opts.Context, fmt.Sprintf("Failed to get service %s", service.Name))
}
continue
}
// manage the routes for all returned services
for _, srv := range srvs {
routes := r.createRoutes(srv, domain)
routes := r.createRoutes(srv)
if len(routes) > 0 {
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Creating routes for service %v domain: %v", srv, domain)
r.opts.Logger.Trace(r.opts.Context, fmt.Sprintf("Creating routes for service %v", srv))
}
for _, rt := range routes {
err := r.table.Create(rt)
@@ -235,7 +219,7 @@ func (r *rtr) loadRoutes(reg register.Register) error {
if err != nil {
if r.opts.Logger.V(logger.ErrorLevel) {
r.opts.Logger.Errorf(r.opts.Context, "Error creating route for service %v in domain %v: %v", service, domain, err)
r.opts.Logger.Error(r.opts.Context, fmt.Sprintf("Error creating route for service %v: %v", service, err))
}
}
}
@@ -249,18 +233,18 @@ func (r *rtr) loadRoutes(reg register.Register) error {
// lookup retrieves all the routes for a given service and creates them in the routing table
func (r *rtr) lookup(service string) ([]router.Route, error) {
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Fetching route for %s domain: %v", service, register.WildcardDomain)
r.opts.Logger.Trace(r.opts.Context, fmt.Sprintf("Fetching route for %s domain: %v", service, register.WildcardNamespace))
}
services, err := r.opts.Register.LookupService(r.opts.Context, service, register.LookupDomain(register.WildcardDomain))
services, err := r.opts.Register.LookupService(r.opts.Context, service, register.LookupNamespace(register.WildcardNamespace))
if err == register.ErrNotFound {
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Failed to find route for %s", service)
r.opts.Logger.Trace(r.opts.Context, fmt.Sprintf("Failed to find route for %s", service))
}
return nil, router.ErrRouteNotFound
} else if err != nil {
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Failed to find route for %s: %v", service, err)
r.opts.Logger.Trace(r.opts.Context, fmt.Sprintf("Failed to find route for %s: %v", service, err))
}
return nil, fmt.Errorf("failed getting services: %v", err)
}
@@ -268,10 +252,9 @@ func (r *rtr) lookup(service string) ([]router.Route, error) {
var routes []router.Route
for _, srv := range services {
domain := getDomain(srv)
// TODO: should we continue to send the event indicating we created a route?
// lookup is only called in the query path so probably not
routes = append(routes, r.createRoutes(srv, domain)...)
routes = append(routes, r.createRoutes(srv)...)
}
return routes, nil
@@ -308,24 +291,25 @@ func (r *rtr) watchRegister(w register.Watcher) error {
}
break
}
if res == nil {
continue
}
// don't process nil entries
if res.Service == nil {
if logger.V(logger.TraceLevel) {
logger.Trace(r.opts.Context, "Received a nil service")
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Trace(r.opts.Context, "Received a nil service")
}
continue
}
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Router dealing with next route %s %+v\n", res.Action, res.Service)
r.opts.Logger.Trace(r.opts.Context, fmt.Sprintf("Router dealing with next route %s %+v", res.Action, res.Service))
}
// get the services domain from metadata. Fallback to wildcard.
domain := getDomain(res.Service)
// create/update or delete the route
if err := r.manageRoutes(res.Service, res.Action, domain); err != nil {
if err := r.manageRoutes(res.Service, res.Action); err != nil {
return err
}
}
@@ -383,7 +367,7 @@ func (r *rtr) start() error {
case <-t1.C:
if err := r.loadRoutes(r.opts.Register); err != nil {
if r.opts.Logger.V(logger.DebugLevel) {
r.opts.Logger.Debugf(r.opts.Context, "failed refreshing register routes: %s", err)
r.opts.Logger.Debug(r.opts.Context, fmt.Sprintf("failed refreshing register routes: %s", err))
}
}
}
@@ -397,12 +381,12 @@ func (r *rtr) start() error {
return
default:
if r.opts.Logger.V(logger.TraceLevel) {
r.opts.Logger.Tracef(r.opts.Context, "Router starting register watch")
r.opts.Logger.Trace(r.opts.Context, "Router starting register watch")
}
w, err := r.opts.Register.Watch(r.opts.Context, register.WatchDomain(register.WildcardDomain))
w, err := r.opts.Register.Watch(r.opts.Context, register.WatchNamespace(register.WildcardNamespace))
if err != nil {
if r.opts.Logger.V(logger.DebugLevel) {
r.opts.Logger.Debug(r.opts.Context, "failed creating register watcher: %v", err)
r.opts.Logger.Debug(r.opts.Context, fmt.Sprintf("failed creating register watcher: %v", err))
}
time.Sleep(time.Second)
continue
@@ -411,7 +395,7 @@ func (r *rtr) start() error {
// watchRegister calls stop when it's done
if err := r.watchRegister(w); err != nil {
if r.opts.Logger.V(logger.DebugLevel) {
r.opts.Logger.Debugf(r.opts.Context, "Error watching the register: %v", err)
r.opts.Logger.Debug(r.opts.Context, fmt.Sprintf("Error watching the register: %v", err))
}
time.Sleep(time.Second)
}

View File

@@ -1,3 +1,4 @@
//go:build ignore
// +build ignore
package register
@@ -6,8 +7,8 @@ import (
"os"
"testing"
"github.com/unistack-org/micro/v3/register/memory"
"github.com/unistack-org/micro/v3/router"
"go.unistack.org/micro/v3/register/memory"
"go.unistack.org/micro/v3/router"
)
func routerTestSetup() router.Router {

View File

@@ -1,12 +1,13 @@
package register
import (
"fmt"
"sync"
"time"
"github.com/unistack-org/micro/v3/logger"
"github.com/unistack-org/micro/v3/router"
"github.com/unistack-org/micro/v3/util/id"
"go.unistack.org/micro/v3/logger"
"go.unistack.org/micro/v3/router"
"go.unistack.org/micro/v3/util/id"
)
// table is an in-memory routing table
@@ -22,8 +23,8 @@ type table struct {
}
type route struct {
route router.Route
updated time.Time
route router.Route
}
// newtable creates a new routing table and returns it
@@ -129,10 +130,10 @@ func (t *table) Create(r router.Route) error {
}
// create the route
t.routes[service][sum] = &route{r, time.Now()}
t.routes[service][sum] = &route{updated: time.Now(), route: r}
if t.opts.Logger.V(logger.DebugLevel) {
t.opts.Logger.Debugf(t.opts.Context, "Router emitting %s for route: %s", router.Create, r.Address)
t.opts.Logger.Debug(t.opts.Context, fmt.Sprintf("Router emitting %s for route: %s", router.Create, r.Address))
}
// send a route created event
@@ -166,7 +167,7 @@ func (t *table) Delete(r router.Route) error {
}
if t.opts.Logger.V(logger.DebugLevel) {
t.opts.Logger.Debugf(t.opts.Context, "Router emitting %s for route: %s", router.Delete, r.Address)
t.opts.Logger.Debug(t.opts.Context, fmt.Sprintf("Router emitting %s for route: %s", router.Delete, r.Address))
}
go t.sendEvent(&router.Event{Type: router.Delete, Timestamp: time.Now(), Route: r})
@@ -188,17 +189,17 @@ func (t *table) Update(r router.Route) error {
if _, ok := t.routes[service][sum]; !ok {
// update the route
t.routes[service][sum] = &route{r, time.Now()}
t.routes[service][sum] = &route{updated: time.Now(), route: r}
if t.opts.Logger.V(logger.DebugLevel) {
t.opts.Logger.Debugf(t.opts.Context, "Router emitting %s for route: %s", router.Update, r.Address)
t.opts.Logger.Debug(t.opts.Context, fmt.Sprintf("Router emitting %s for route: %s", router.Update, r.Address))
}
go t.sendEvent(&router.Event{Type: router.Update, Timestamp: time.Now(), Route: r})
return nil
}
// just update the route, but dont emit Update event
t.routes[service][sum] = &route{r, time.Now()}
t.routes[service][sum] = &route{updated: time.Now(), route: r}
return nil
}

View File

@@ -1,3 +1,4 @@
//go:build ignore
// +build ignore
package register
@@ -6,7 +7,7 @@ import (
"fmt"
"testing"
"github.com/unistack-org/micro/v3/router"
"go.unistack.org/micro/v3/router"
)
func testSetup(t *testing.T) (*table, router.Route) {
@@ -301,7 +302,6 @@ func TestQuery(t *testing.T) {
}
func TestFallback(t *testing.T) {
r := &rtr{
options: router.NewOptions(),
}
@@ -336,7 +336,6 @@ func TestFallback(t *testing.T) {
if len(rts) != 1 {
t.Fatalf("incorrect number of routes returned %d", len(rts))
}
}
func TestFallbackError(t *testing.T) {
@@ -351,5 +350,4 @@ func TestFallbackError(t *testing.T) {
if err == nil {
t.Fatalf("expected error looking up service but none returned")
}
}

View File

@@ -3,16 +3,16 @@ package register
import (
"sync"
"github.com/unistack-org/micro/v3/router"
"go.unistack.org/micro/v3/router"
)
// tableWatcher implements routing table Watcher
type tableWatcher struct {
sync.RWMutex
id string
opts router.WatchOptions
resChan chan *router.Event
done chan struct{}
id string
opts router.WatchOptions
}
// Next returns the next noticed action taken on table