• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ooni / probe-cli / 7193553971
72%

Build:
DEFAULT BRANCH: master
Ran 13 Dec 2023 10:04AM UTC
Jobs 1
Files 529
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Dec 2023 10:00AM UTC coverage: 79.465% (-0.01%) from 79.479%
7193553971

push

github

web-flow
feat: allow go1.21 builds (#1424)

We can ~safely compile our net/http and crypto/tls forks with a later
version of Go, because they use public packages in the standard library,
which should be covered by the Go 1.x stability guarantee. Whether that
is 100% safe, I don't know, but I suppose we should be fine unless
there's really something subtle. (We will continue building our packages
with the correct version of Go, but I also understand how distribution
maintainers have other needs.)

The real price to pay for compiling with go1.21 is disabling Psiphon.
There isn't much we can do here. It's not possible to have a build
configuration with fixed flags that disable GQUIC for Psiphon, so I have
two choices (a) either ooniprobe does not build for go1.21 because of
Psiphon and I need to tell people to apply a flag; or (b) when you
compile with go1.21, everything is WAI but for Psiphon. I chose the
latter in this pull request.

Note that I originally tried to make oohttp and oocrypto optional.
However, it turns out making oohttp optional and using net/http instead
cripples ooniprobe entirely. This is why I concluded that maybe
compiling go1.20 code using the go1.21 compiler and stdlib is not that
bad, considering that our stdlib forks do not (obviously) depend on
internals.

Part of https://github.com/ooni/probe/issues/2556; closes
https://github.com/ooni/probe/issues/2548.

0 of 3 new or added lines in 1 file covered. (0.0%)

6 existing lines in 3 files now uncovered.

24778 of 31181 relevant lines covered (79.47%)

41.27 hits per line

Jobs
ID Job ID Ran Files Coverage
1 0 - 7193553971.1 13 Dec 2023 10:04AM UTC 0
79.47
GitHub Action Run
Source Files on build 7193553971
Detailed source file information is not available for this build.
  • Back to Repo
  • f8c61897 on github
  • Prev Build on master (#7193112236)
  • Next Build on master (#7197606890)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc