@@ -15,78 +15,106 @@ concurrency:
15
15
jobs :
16
16
lint :
17
17
name : Golang CI Lint
18
- uses : burnt-labs/xion/.github/workflows/golangci-lint.yaml@main
18
+ uses : burnt-labs/xion/.github/workflows/golangci-lint.yaml@workflows/ main
19
19
secrets : inherit
20
20
21
21
update-swagger :
22
22
name : Update Swagger
23
- uses : burnt-labs/xion/.github/workflows/update-swagger.yaml@main
23
+ uses : burnt-labs/xion/.github/workflows/update-swagger.yaml@workflows/ main
24
24
secrets : inherit
25
25
26
26
unit-tests :
27
27
name : Go Unit Tests
28
- uses : burnt-labs/xion/.github/workflows/tests.yaml@main
28
+ uses : burnt-labs/xion/.github/workflows/tests.yaml@workflows/ main
29
29
secrets : inherit
30
30
31
- build-darwin-binaries :
32
- name : Build Darwin Binaries
33
- uses : burnt-labs/xion/.github/workflows/darwin-build.yaml@main
31
+ build-darwin :
32
+ name : Build Binaries
33
+ uses : burnt-labs/xion/.github/workflows/binaries-darwin.yaml@workflows/main
34
+ secrets : inherit
35
+
36
+ build-linux :
37
+ name : Build Binaries
38
+ uses : burnt-labs/xion/.github/workflows/binaries-linux.yaml@workflows/main
39
+ secrets : inherit
40
+
41
+ build-integration :
42
+ name : Build Binaries
43
+ uses : burnt-labs/xion/.github/workflows/binaries-test.yaml@workflows/main
34
44
secrets : inherit
35
45
36
46
build-docker :
37
47
name : Build Docker Images
38
- uses : burnt-labs/xion/.github/workflows/docker-build.yaml@main
48
+ needs : build-linux
49
+ uses : burnt-labs/xion/.github/workflows/docker-build.yaml@workflows/main
39
50
secrets : inherit
40
51
41
52
push-docker :
42
53
name : Push Docker Images
43
54
needs : build-docker
44
- uses : burnt-labs/xion/.github/workflows/docker-push.yaml@main
55
+ uses : burnt-labs/xion/.github/workflows/docker-push.yaml@workflows/ main
45
56
secrets : inherit
46
57
47
58
push-heighliner :
48
59
name : Push Heighliner Images
49
60
needs : build-docker
50
- uses : burnt-labs/xion/.github/workflows/heighliner-push.yaml@main
61
+ uses : burnt-labs/xion/.github/workflows/heighliner-push.yaml@workflows/ main
51
62
secrets : inherit
52
63
53
64
docker-scout :
54
65
name : Docker Scout
55
66
needs : build-docker
56
- uses : burnt-labs/xion/.github/workflows/docker-scout.yaml@main
67
+ uses : burnt-labs/xion/.github/workflows/docker-scout.yaml@workflows/ main
57
68
secrets : inherit
58
69
59
70
interchain-tests :
60
71
name : Interchain tests
61
- needs : build-docker
62
- uses : burnt-labs/xion/.github/workflows/integration-tests.yaml@main
63
- secrets : inherit
64
-
65
- build-release-info :
66
- name : Build Release Info
67
- needs :
72
+ needs :
68
73
- build-docker
69
- - build-darwin-binaries
70
- uses : burnt-labs/xion/.github/workflows/build-release-info .yaml@main
74
+ - build-integration
75
+ uses : burnt-labs/xion/.github/workflows/integration-tests .yaml@workflows/ main
71
76
secrets : inherit
72
77
73
78
build-release :
74
79
name : Build Release
75
80
needs :
81
+ - build-linux
76
82
- lint
77
83
- update-swagger
78
84
- unit-tests
85
+ - build-darwin
79
86
- docker-scout
80
87
- interchain-tests
81
- - build-release-info
82
- - build-darwin-binaries
83
- uses : burnt-labs/xion/.github/workflows/build-release.yaml@main
88
+ uses : burnt-labs/xion/.github/workflows/goreleaser.yaml@workflows/main
84
89
secrets : inherit
85
90
86
- update-networks :
87
- name : Update Networks Repo
88
- needs :
89
- - build-release
90
- - build-release-info
91
- uses : burnt-labs/xion/.github/workflows/update-networks.yaml@main
91
+ # # TODO: move to goreleaser
92
+ # build-release-info:
93
+ # name: Build Release Info
94
+ # needs:
95
+ # - build-darwin
96
+ # - build-linux
97
+ # uses: burnt-labs/xion/.github/workflows/build-release-info.yaml@workflows/main
98
+ # secrets: inherit
99
+
100
+ # TODO: move to goreleaser
101
+ publish-types :
102
+ name : Publish Typescript Types
103
+ needs : build-release
104
+ uses : burnt-labs/xion/.github/workflows/publish-types.yaml@workflows/main
105
+ secrets : inherit
106
+
107
+ # TODO: move to triggered action in burnt-networks repo
108
+ # update-networks:
109
+ # name: Update Networks Repo
110
+ # needs:
111
+ # - build-release
112
+ # - build-release-info
113
+ # uses: burnt-labs/xion/.github/workflows/update-networks.yaml@workflows/main
114
+ # secrets: inherit
115
+
116
+ verify-installers :
117
+ name : Verify Package Installers
118
+ needs : build-release
119
+ uses : burnt-labs/xion/.github/workflows/verify-installers.yaml@workflows/main
92
120
secrets : inherit
0 commit comments