mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-21 18:37:45 +08:00
Some checks are pending
CodeQL / codeql (push) Waiting to run
Docker Check / lint (push) Waiting to run
Docker Check / build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
Spell Check / spellcheck (push) Waiting to run
* ci: optimize build workflows - use go version from go.mod instead of hardcoding - group platforms by OS for parallel builds - remove legacy try-build targets * fix: checkout before setup-go in all workflows setup-go needs go.mod to be present, so checkout must happen first * chore: remove deprecated // +build syntax go 1.17+ uses //go:build, the old syntax is no longer needed * simplify: remove nofuse tag from CI workflows - workflows now rely on platform build constraints - keep make nofuse target for manual builds - remove unused appveyor.yml * ci: remove legacy travis variable and fix gateway-conformance - remove TRAVIS env variable from 4 workflows - fix gateway-conformance checkout path to match working-directory - replace deprecated cache-go-action with built-in setup-go caching
27 lines
615 B
Makefile
27 lines
615 B
Makefile
# util functions
|
|
OS ?= $(shell sh -c 'uname -s 2>/dev/null || echo not')
|
|
ifeq ($(OS),Windows_NT)
|
|
WINDOWS :=1
|
|
?exe :=.exe # windows compat
|
|
PATH_SEP :=;
|
|
else
|
|
?exe :=
|
|
PATH_SEP :=:
|
|
endif
|
|
|
|
# Platforms are now defined in .github/build-platforms.yml
|
|
# The cmd/ipfs-try-build target is deprecated in favor of GitHub Actions
|
|
# Use 'make supported' to see the list of platforms
|
|
|
|
space:=$() $()
|
|
comma:=,
|
|
join-with=$(subst $(space),$1,$(strip $2))
|
|
|
|
# debug target, prints variable. Example: `make print-GOFLAGS`
|
|
print-%:
|
|
@echo $*=$($*)
|
|
|
|
# phony target that will mean that recipe is always executed
|
|
ALWAYS:
|
|
.PHONY: ALWAYS
|