Skip to content

Commit 8e27579

Browse files
committed
Logic to pull bundle from quay.io
In this PR bundle are downloaded from quay.io instead mirror even old download code is still there. The bundle images are pushed to quay.io/crcont with following name - openshift-bundle - podman-bundle ``` $ crc setup [...] INFO Getting bundle for the CRC executable INFO Downloading crc_libvirt_4.10.14_amd64.crcbundle Getting image source signatures Copying blob 7e0dbb47dc47 done Copying config 4f32695e8f done Writing manifest to image destination Storing signatures INFO Extracting the image bundle layer... crc_libvirt_4.10.14_amd64.crcbundle: 3.15 GiB / 3.15 GiB [---------------------------------------------------------------------------------------------------------------------------] 100.00% INFO Uncompressing /home/prkumar/.crc/cache/crc_libvirt_4.10.14_amd64.crcbundle crc.qcow2: 12.61 GiB / 12.61 GiB [---------------------------------------------------------------------------------------------------------------------------------------------------] 100.00% oc: 117.14 MiB / 117.14 MiB [--------------------------------------------------------------------------------------------------------------------------------------------------------] 100.00% ```
1 parent 4425817 commit 8e27579

File tree

958 files changed

+178658
-14
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

958 files changed

+178658
-14
lines changed

Makefile

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ endif
6868

6969
# https://golang.org/cmd/link/
7070
LDFLAGS := $(VERSION_VARIABLES) ${GO_EXTRA_LDFLAGS}
71+
# Same build flags are used in the podman remote to cross build it https://github.com/containers/podman/blob/main/Makefile
72+
BUILDTAGS := remote exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper containers_image_openpgp
7173

7274
# Add default target
7375
.PHONY: default
@@ -90,19 +92,19 @@ check: cross build_e2e $(HOST_BUILD_DIR)/crc-embedder test cross-lint vendorchec
9092

9193
.PHONY: install
9294
install: $(SOURCES)
93-
go install -ldflags="$(LDFLAGS)" $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
95+
go install -tags "$(BUILDTAGS)" -ldflags="$(LDFLAGS)" $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
9496

9597
$(BUILD_DIR)/macos-amd64/crc: $(SOURCES)
96-
GOARCH=amd64 GOOS=darwin go build -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/macos-amd64/crc $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
98+
GOARCH=amd64 GOOS=darwin go build -tags "$(BUILDTAGS)" -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/macos-amd64/crc $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
9799

98100
$(BUILD_DIR)/macos-arm64/crc: $(SOURCES)
99-
GOARCH=arm64 GOOS=darwin go build -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/macos-arm64/crc $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
101+
GOARCH=arm64 GOOS=darwin go build -tags "$(BUILDTAGS)" -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/macos-arm64/crc $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
100102

101103
$(BUILD_DIR)/linux-amd64/crc: $(SOURCES)
102-
GOOS=linux GOARCH=amd64 go build -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/linux-amd64/crc $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
104+
GOOS=linux GOARCH=amd64 go build -tags "$(BUILDTAGS)" -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/linux-amd64/crc $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
103105

104106
$(BUILD_DIR)/windows-amd64/crc.exe: $(SOURCES)
105-
GOARCH=amd64 GOOS=windows go build -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/windows-amd64/crc.exe $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
107+
GOARCH=amd64 GOOS=windows go build -tags "$(BUILDTAGS)" -ldflags="$(LDFLAGS)" -o $(BUILD_DIR)/windows-amd64/crc.exe $(GO_EXTRA_BUILDFLAGS) ./cmd/crc
106108

107109
$(HOST_BUILD_DIR)/crc-embedder: $(SOURCES)
108110
go build --tags="build" -ldflags="$(LDFLAGS)" -o $(HOST_BUILD_DIR)/crc-embedder $(GO_EXTRA_BUILDFLAGS) ./cmd/crc-embedder
@@ -120,7 +122,7 @@ containerized: clean
120122

121123
.PHONY: test
122124
test:
123-
go test -race --tags build -v -ldflags="$(VERSION_VARIABLES)" ./pkg/... ./cmd/...
125+
go test -race --tags "build $(BUILDTAGS)" -v -ldflags="$(VERSION_VARIABLES)" ./pkg/... ./cmd/...
124126

125127
.PHONY: spec test-rpmbuild
126128

@@ -246,12 +248,12 @@ golangci-lint:
246248
# Run golangci-lint against code
247249
.PHONY: lint cross-lint
248250
lint: golangci-lint
249-
$(TOOLS_BINDIR)/golangci-lint run
251+
$(TOOLS_BINDIR)/golangci-lint run --build-tags "$(BUILDTAGS)"
250252

251253
cross-lint: golangci-lint
252-
GOOS=darwin $(TOOLS_BINDIR)/golangci-lint run
253-
GOOS=linux $(TOOLS_BINDIR)/golangci-lint run
254-
GOOS=windows $(TOOLS_BINDIR)/golangci-lint run
254+
GOOS=darwin $(TOOLS_BINDIR)/golangci-lint run --build-tags "$(BUILDTAGS)"
255+
GOOS=linux $(TOOLS_BINDIR)/golangci-lint run --build-tags "$(BUILDTAGS)"
256+
GOOS=windows $(TOOLS_BINDIR)/golangci-lint run --build-tags "$(BUILDTAGS)"
255257

256258
.PHONY: gen_release_info
257259
gen_release_info:

go.mod

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ require (
1616
github.com/code-ready/machine v0.0.0-20210902065103-07b1904d5147
1717
github.com/code-ready/vfkit v0.0.1
1818
github.com/containers/gvisor-tap-vsock v0.3.1-0.20220228052040-b735d4413359
19+
github.com/containers/image/v5 v5.15.0
1920
github.com/coreos/go-systemd/v22 v22.3.2
2021
github.com/cucumber/godog v0.9.0
2122
github.com/cucumber/messages-go/v10 v10.0.3
@@ -31,6 +32,7 @@ require (
3132
github.com/mdlayher/vsock v1.1.1
3233
github.com/onsi/ginkgo v1.16.5
3334
github.com/onsi/gomega v1.19.0
35+
github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6
3436
github.com/openshift/api v0.0.0-20220124143425-d74727069f6f
3537
github.com/openshift/client-go v0.0.0-20211209144617-7385dd6338e3
3638
github.com/openshift/oc v0.0.0-alpha.0.0.20220519063019-878f5a8fe0d0
@@ -63,21 +65,32 @@ require (
6365

6466
require (
6567
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
68+
github.com/BurntSushi/toml v0.3.1 // indirect
6669
github.com/RangelReale/osincli v0.0.0-20160924135400-fababb0555f2 // indirect
6770
github.com/VividCortex/ewma v1.2.0 // indirect
71+
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
6872
github.com/alessio/shellescape v1.4.1 // indirect
6973
github.com/alexbrainman/sspi v0.0.0-20180613141037-e580b900e9f5 // indirect
7074
github.com/apcera/gssapi v0.0.0-00010101000000-000000000000 // indirect
7175
github.com/apparentlymart/go-cidr v1.1.0 // indirect
72-
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect
76+
github.com/beorn7/perks v1.0.1 // indirect
77+
github.com/cespare/xxhash/v2 v2.1.2 // indirect
78+
github.com/containers/libtrust v0.0.0-20190913040956-14b96171aa3b // indirect
79+
github.com/containers/ocicrypt v1.1.2 // indirect
80+
github.com/containers/storage v1.33.0 // indirect
7381
github.com/cucumber/gherkin-go/v11 v11.0.0 // indirect
7482
github.com/danieljoos/wincred v1.1.2 // indirect
7583
github.com/davecgh/go-spew v1.1.1 // indirect
7684
github.com/dimchansky/utfbom v1.1.1 // indirect
85+
github.com/docker/distribution v2.7.1+incompatible // indirect
7786
github.com/docker/docker v20.10.3+incompatible // indirect
87+
github.com/docker/docker-credential-helpers v0.6.4 // indirect
88+
github.com/docker/go-connections v0.4.0 // indirect
89+
github.com/docker/go-metrics v0.0.1 // indirect
7890
github.com/fatih/color v1.13.0 // indirect
7991
github.com/felixge/httpsnoop v1.0.3 // indirect
8092
github.com/fsnotify/fsnotify v1.5.1 // indirect
93+
github.com/ghodss/yaml v1.0.0 // indirect
8194
github.com/go-logr/logr v1.2.2 // indirect
8295
github.com/go-ole/go-ole v1.2.6 // indirect
8396
github.com/godbus/dbus/v5 v5.1.0 // indirect
@@ -92,54 +105,79 @@ require (
92105
github.com/google/tcpproxy v0.0.0-20200125044825-b6bb9b5b8252 // indirect
93106
github.com/google/uuid v1.3.0 // indirect
94107
github.com/googleapis/gnostic v0.5.5 // indirect
108+
github.com/gorilla/mux v1.8.0 // indirect
109+
github.com/hashicorp/errwrap v1.0.0 // indirect
110+
github.com/hashicorp/go-multierror v1.1.1 // indirect
95111
github.com/hashicorp/hcl v1.0.0 // indirect
96112
github.com/imdario/mergo v0.3.12 // indirect
97113
github.com/inconshreveable/mousetrap v1.0.0 // indirect
98114
github.com/insomniacslk/dhcp v0.0.0-20210812084645-decc701b3665 // indirect
99115
github.com/json-iterator/go v1.1.12 // indirect
100116
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
117+
github.com/klauspost/pgzip v1.2.5 // indirect
101118
github.com/linuxkit/virtsock v0.0.0-20201010232012-f8cee7dfc7a3 // indirect
102119
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
103120
github.com/magiconair/properties v1.8.6 // indirect
104121
github.com/mattn/go-isatty v0.0.14 // indirect
105122
github.com/mattn/go-runewidth v0.0.13 // indirect
123+
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
106124
github.com/mdlayher/socket v0.2.3 // indirect
107125
github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d // indirect
108126
github.com/miekg/dns v1.1.46 // indirect
127+
github.com/miekg/pkcs11 v1.0.3 // indirect
109128
github.com/mitchellh/go-wordwrap v1.0.0 // indirect
110129
github.com/mitchellh/mapstructure v1.4.3 // indirect
111130
github.com/moby/spdystream v0.2.0 // indirect
131+
github.com/moby/sys/mountinfo v0.4.1 // indirect
112132
github.com/moby/term v0.0.0-20210610120745-9d4ed1856297 // indirect
113133
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
114134
github.com/modern-go/reflect2 v1.0.2 // indirect
135+
github.com/mtrmac/gpgme v0.1.2 // indirect
115136
github.com/nxadm/tail v1.4.8 // indirect
137+
github.com/opencontainers/go-digest v1.0.0 // indirect
138+
github.com/opencontainers/runc v1.0.1 // indirect
139+
github.com/opencontainers/runtime-spec v1.0.3-0.20211123151946-c2389c3cb60a // indirect
116140
github.com/openshift/library-go v0.0.0-20220211142501-9f57c596fd46 // indirect
117141
github.com/openstandia/w32uiautomation v0.0.0-20190416091226-c987b5b65d6b // indirect
118142
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
119143
github.com/pelletier/go-toml v1.9.4 // indirect
120144
github.com/pelletier/go-toml/v2 v2.0.0-beta.8 // indirect
121145
github.com/pmezard/go-difflib v1.0.0 // indirect
122146
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
147+
github.com/prometheus/client_golang v1.11.0 // indirect
148+
github.com/prometheus/client_model v0.2.0 // indirect
149+
github.com/prometheus/common v0.28.0 // indirect
150+
github.com/prometheus/procfs v0.6.0 // indirect
123151
github.com/rivo/uniseg v0.2.0 // indirect
124152
github.com/rogpeppe/go-internal v1.8.0 // indirect
125153
github.com/segmentio/backo-go v1.0.0 // indirect
126154
github.com/spf13/afero v1.8.2 // indirect
127155
github.com/spf13/jwalterweatherman v1.1.0 // indirect
156+
github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980 // indirect
128157
github.com/stretchr/objx v0.4.0 // indirect
129158
github.com/subosito/gotenv v1.2.0 // indirect
159+
github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 // indirect
130160
github.com/tklauser/go-sysconf v0.3.10 // indirect
131161
github.com/tklauser/numcpus v0.4.0 // indirect
132162
github.com/u-root/uio v0.0.0-20210528114334-82958018845c // indirect
163+
github.com/ulikunitz/xz v0.5.10 // indirect
164+
github.com/vbatts/tar-split v0.11.1 // indirect
165+
github.com/vbauerster/mpb/v7 v7.0.3 // indirect
166+
go.etcd.io/bbolt v1.3.6 // indirect
167+
go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1 // indirect
133168
golang.org/x/mod v0.5.0 // indirect
134169
golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5 // indirect
135170
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirect
136171
golang.org/x/tools v0.1.6-0.20210820212750-d4cc65f0b2ff // indirect
137172
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f // indirect
138173
google.golang.org/appengine v1.6.7 // indirect
174+
google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac // indirect
175+
google.golang.org/grpc v1.45.0 // indirect
139176
google.golang.org/protobuf v1.28.0 // indirect
140177
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
141178
gopkg.in/inf.v0 v0.9.1 // indirect
142179
gopkg.in/ini.v1 v1.66.4 // indirect
180+
gopkg.in/square/go-jose.v2 v2.5.1 // indirect
143181
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
144182
gopkg.in/yaml.v2 v2.4.0 // indirect
145183
gopkg.in/yaml.v3 v3.0.1 // indirect

0 commit comments

Comments
 (0)