Skip to content

Commit fc5e94d

Browse files
authored
Remove Cross compile jobs (#2915)
1 parent 3875fb3 commit fc5e94d

File tree

2 files changed

+166
-149
lines changed

2 files changed

+166
-149
lines changed

.github/workflows/cross-compile.yaml

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
# @format
2+
3+
name: Cross Compile
4+
5+
on:
6+
pull_request:
7+
branches:
8+
- master
9+
paths:
10+
- go.sum
11+
12+
# This ensures that previous jobs for the PR are canceled when the PR is
13+
# updated.
14+
concurrency:
15+
group: ${{ github.workflow }}-${{ github.head_ref }}
16+
cancel-in-progress: true
17+
18+
jobs:
19+
cross-compile-1:
20+
name: Cross compile
21+
needs:
22+
- lint-job
23+
- ui-assets
24+
- reuse-golang-dependencies
25+
- semgrep-static-code-analysis
26+
runs-on: ${{ matrix.os }}
27+
strategy:
28+
matrix:
29+
go-version: [ 1.20.x ]
30+
os: [ ubuntu-latest ]
31+
steps:
32+
- name: Check out code
33+
uses: actions/checkout@v3
34+
35+
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
36+
uses: actions/setup-go@v3
37+
with:
38+
go-version: ${{ matrix.go-version }}
39+
cache: true
40+
id: go
41+
42+
- name: Build on ${{ matrix.os }}
43+
env:
44+
GO111MODULE: on
45+
GOOS: linux
46+
run: |
47+
make crosscompile arg1="'linux/ppc64le linux/mips64'"
48+
49+
cross-compile-2:
50+
name: Cross compile 2
51+
needs:
52+
- lint-job
53+
- ui-assets
54+
- reuse-golang-dependencies
55+
- semgrep-static-code-analysis
56+
runs-on: ${{ matrix.os }}
57+
strategy:
58+
matrix:
59+
go-version: [ 1.20.x ]
60+
os: [ ubuntu-latest ]
61+
steps:
62+
- name: Check out code
63+
uses: actions/checkout@v3
64+
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
65+
uses: actions/setup-go@v3
66+
with:
67+
go-version: ${{ matrix.go-version }}
68+
cache: true
69+
id: go
70+
71+
- name: Build on ${{ matrix.os }}
72+
env:
73+
GO111MODULE: on
74+
GOOS: linux
75+
run: |
76+
make crosscompile arg1="'linux/arm64 linux/s390x'"
77+
78+
cross-compile-3:
79+
name: Cross compile 3
80+
needs:
81+
- lint-job
82+
- ui-assets
83+
- reuse-golang-dependencies
84+
- semgrep-static-code-analysis
85+
runs-on: ${{ matrix.os }}
86+
strategy:
87+
matrix:
88+
go-version: [ 1.20.x ]
89+
os: [ ubuntu-latest ]
90+
steps:
91+
- name: Check out code
92+
uses: actions/checkout@v3
93+
94+
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
95+
uses: actions/setup-go@v3
96+
with:
97+
go-version: ${{ matrix.go-version }}
98+
cache: true
99+
id: go
100+
101+
- name: Build on ${{ matrix.os }}
102+
env:
103+
GO111MODULE: on
104+
GOOS: linux
105+
run: |
106+
make crosscompile arg1="'darwin/amd64 freebsd/amd64'"
107+
108+
cross-compile-4:
109+
name: Cross compile 4
110+
needs:
111+
- lint-job
112+
- ui-assets
113+
- reuse-golang-dependencies
114+
- semgrep-static-code-analysis
115+
runs-on: ${{ matrix.os }}
116+
strategy:
117+
matrix:
118+
go-version: [ 1.20.x ]
119+
os: [ ubuntu-latest ]
120+
steps:
121+
- name: Check out code
122+
uses: actions/checkout@v3
123+
124+
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
125+
uses: actions/setup-go@v3
126+
with:
127+
go-version: ${{ matrix.go-version }}
128+
cache: true
129+
id: go
130+
131+
- name: Build on ${{ matrix.os }}
132+
env:
133+
GO111MODULE: on
134+
GOOS: linux
135+
run: |
136+
make crosscompile arg1="'windows/amd64 linux/arm'"
137+
138+
cross-compile-5:
139+
name: Cross compile 5
140+
needs:
141+
- lint-job
142+
- ui-assets
143+
- reuse-golang-dependencies
144+
- semgrep-static-code-analysis
145+
runs-on: ${{ matrix.os }}
146+
strategy:
147+
matrix:
148+
go-version: [ 1.20.x ]
149+
os: [ ubuntu-latest ]
150+
steps:
151+
- name: Check out code
152+
uses: actions/checkout@v3
153+
154+
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
155+
uses: actions/setup-go@v3
156+
with:
157+
go-version: ${{ matrix.go-version }}
158+
cache: true
159+
id: go
160+
161+
- name: Build on ${{ matrix.os }}
162+
env:
163+
GO111MODULE: on
164+
GOOS: linux
165+
run: |
166+
make crosscompile arg1="'linux/386 netbsd/amd64'"

.github/workflows/jobs.yaml

Lines changed: 0 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -718,155 +718,6 @@ jobs:
718718
run: |
719719
make cleanup-permissions
720720
721-
cross-compile-1:
722-
name: Cross compile
723-
needs:
724-
- lint-job
725-
- ui-assets
726-
- reuse-golang-dependencies
727-
- semgrep-static-code-analysis
728-
runs-on: ${{ matrix.os }}
729-
strategy:
730-
matrix:
731-
go-version: [1.20.x]
732-
os: [ubuntu-latest]
733-
steps:
734-
- name: Check out code
735-
uses: actions/checkout@v3
736-
737-
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
738-
uses: actions/setup-go@v3
739-
with:
740-
go-version: ${{ matrix.go-version }}
741-
cache: true
742-
id: go
743-
744-
- name: Build on ${{ matrix.os }}
745-
env:
746-
GO111MODULE: on
747-
GOOS: linux
748-
run: |
749-
make crosscompile arg1="'linux/ppc64le linux/mips64'"
750-
751-
cross-compile-2:
752-
name: Cross compile 2
753-
needs:
754-
- lint-job
755-
- ui-assets
756-
- reuse-golang-dependencies
757-
- semgrep-static-code-analysis
758-
runs-on: ${{ matrix.os }}
759-
strategy:
760-
matrix:
761-
go-version: [1.20.x]
762-
os: [ubuntu-latest]
763-
steps:
764-
- name: Check out code
765-
uses: actions/checkout@v3
766-
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
767-
uses: actions/setup-go@v3
768-
with:
769-
go-version: ${{ matrix.go-version }}
770-
cache: true
771-
id: go
772-
773-
- name: Build on ${{ matrix.os }}
774-
env:
775-
GO111MODULE: on
776-
GOOS: linux
777-
run: |
778-
make crosscompile arg1="'linux/arm64 linux/s390x'"
779-
780-
cross-compile-3:
781-
name: Cross compile 3
782-
needs:
783-
- lint-job
784-
- ui-assets
785-
- reuse-golang-dependencies
786-
- semgrep-static-code-analysis
787-
runs-on: ${{ matrix.os }}
788-
strategy:
789-
matrix:
790-
go-version: [1.20.x]
791-
os: [ubuntu-latest]
792-
steps:
793-
- name: Check out code
794-
uses: actions/checkout@v3
795-
796-
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
797-
uses: actions/setup-go@v3
798-
with:
799-
go-version: ${{ matrix.go-version }}
800-
cache: true
801-
id: go
802-
803-
- name: Build on ${{ matrix.os }}
804-
env:
805-
GO111MODULE: on
806-
GOOS: linux
807-
run: |
808-
make crosscompile arg1="'darwin/amd64 freebsd/amd64'"
809-
810-
cross-compile-4:
811-
name: Cross compile 4
812-
needs:
813-
- lint-job
814-
- ui-assets
815-
- reuse-golang-dependencies
816-
- semgrep-static-code-analysis
817-
runs-on: ${{ matrix.os }}
818-
strategy:
819-
matrix:
820-
go-version: [1.20.x]
821-
os: [ubuntu-latest]
822-
steps:
823-
- name: Check out code
824-
uses: actions/checkout@v3
825-
826-
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
827-
uses: actions/setup-go@v3
828-
with:
829-
go-version: ${{ matrix.go-version }}
830-
cache: true
831-
id: go
832-
833-
- name: Build on ${{ matrix.os }}
834-
env:
835-
GO111MODULE: on
836-
GOOS: linux
837-
run: |
838-
make crosscompile arg1="'windows/amd64 linux/arm'"
839-
840-
cross-compile-5:
841-
name: Cross compile 5
842-
needs:
843-
- lint-job
844-
- ui-assets
845-
- reuse-golang-dependencies
846-
- semgrep-static-code-analysis
847-
runs-on: ${{ matrix.os }}
848-
strategy:
849-
matrix:
850-
go-version: [1.20.x]
851-
os: [ubuntu-latest]
852-
steps:
853-
- name: Check out code
854-
uses: actions/checkout@v3
855-
856-
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
857-
uses: actions/setup-go@v3
858-
with:
859-
go-version: ${{ matrix.go-version }}
860-
cache: true
861-
id: go
862-
863-
- name: Build on ${{ matrix.os }}
864-
env:
865-
GO111MODULE: on
866-
GOOS: linux
867-
run: |
868-
make crosscompile arg1="'linux/386 netbsd/amd64'"
869-
870721
test-pkg-on-go:
871722
name: Test Pkg on Go ${{ matrix.go-version }} and ${{ matrix.os }}
872723
needs:

0 commit comments

Comments
 (0)