Commit graph

11414 commits

Author SHA1 Message Date
Erica Portnoy
dff1037756 type
Some checks failed
certbot/full-test-suite / test_and_package_stage (push) Has been cancelled
2026-03-25 17:50:21 -07:00
Erica Portnoy
0204ab6348 don't specify arch for git idk 2026-03-25 17:49:34 -07:00
Erica Portnoy
67608b53a9 override pull instead 2026-03-25 17:41:03 -07:00
Erica Portnoy
f88e670ea8 dpkg --add-arch inside override-build 2026-03-25 17:38:39 -07:00
Erica Portnoy
d01af8fa38 add more packages 2026-03-25 17:31:56 -07:00
Erica Portnoy
85c2ad1f85 use correct matrix name 2026-03-25 17:16:24 -07:00
Erica Portnoy
88918493a4 build on amd64 on ci 2026-03-25 17:10:35 -07:00
Erica Portnoy
2aa7be9332 try changing the snapcraft.yaml to support cross-compiling! yolo!
Some checks are pending
certbot/full-test-suite / test_and_package_stage (push) Waiting to run
2026-03-25 16:55:14 -07:00
Erica Portnoy
1a53ed3c74 use version that works with core24 2026-03-25 15:30:31 -07:00
Erica Portnoy
6394537227 rerun
Some checks are pending
certbot/full-test-suite / test_and_package_stage (push) Waiting to run
2026-03-24 20:15:23 -07:00
Erica Portnoy
399f12279f see how slow qemu is 2026-03-24 20:11:55 -07:00
Erica Portnoy
c6b93c46e8 don't remove nonexistent packages 2026-03-24 19:22:02 -07:00
Erica Portnoy
be584580c6 print things 2026-03-24 19:17:43 -07:00
Erica Portnoy
90e6d73e3c group then install 2026-03-24 19:09:46 -07:00
Erica Portnoy
7f103d726b no exec 2026-03-24 19:05:33 -07:00
Erica Portnoy
b4b7379b6b log into new group better 2026-03-24 19:00:34 -07:00
Erica Portnoy
01961bc2c9 log into group 2026-03-24 18:57:23 -07:00
Erica Portnoy
65433593fa try custom building using multiarch 2026-03-24 18:45:13 -07:00
Erica Portnoy
d3da735a78 not nginx
Some checks are pending
certbot/full-test-suite / test_and_package_stage (push) Waiting to run
2026-03-24 15:23:48 -07:00
Erica Portnoy
39b387f806 yes install recommends 2026-03-24 15:16:23 -07:00
Erica Portnoy
0113807a99 try just installing snapd:armhf... 2026-03-24 15:08:58 -07:00
Erica Portnoy
388a16bcfd test armhf using qemu 2026-03-24 15:05:20 -07:00
Erica Portnoy
7ef9defc1f try using crossgrader 2026-03-24 14:13:21 -07:00
Erica Portnoy
df6103f031 upgrade upload-artifact 2026-03-24 13:49:23 -07:00
Erica Portnoy
6f537861be add sudo, only use armhf 2026-03-24 13:44:49 -07:00
Erica Portnoy
dbde5ccc94 matrix builds and runs 2026-03-24 13:36:47 -07:00
Erica Portnoy
462a1129f0 add build plans 2026-03-24 12:37:58 -07:00
Erica Portnoy
9540599a41 build arm on arm 2026-03-24 12:27:37 -07:00
Erica Portnoy
d4e9b4622d try action 2026-03-24 12:23:56 -07:00
Erica Portnoy
4de96cf22e only run snaps tests 2026-03-24 11:24:00 -07:00
Erica Portnoy
2bf6f782f0 migrate advanced tests to github actions
credentials for launchpad may or may not be working.
2026-03-24 11:20:58 -07:00
Erica Portnoy
1ad13663be add slightly nicer label 2026-03-23 18:00:54 -07:00
Erica Portnoy
5578659dc4 user newer versions of standard actions to get rid of node deprecation warning 2026-03-23 18:00:54 -07:00
Erica Portnoy
515c5ff086 remove combined tox steps file so we can see better names 2026-03-23 18:00:54 -07:00
Erica Portnoy
54b0b64e58 cancel runs when a new commit is pushed to a pr branch 2026-03-23 18:00:54 -07:00
Erica Portnoy
8c190b8e92 add nicer names 2026-03-23 18:00:54 -07:00
Erica Portnoy
22ee76066b split into setup/run/upload 2026-03-23 18:00:54 -07:00
Erica Portnoy
ed1f31721b remove tox steps workflow, that won't work 2026-03-23 18:00:54 -07:00
Erica Portnoy
095db25502 stop failing fast 2026-03-23 18:00:54 -07:00
Erica Portnoy
8f6a6af21e run all jobs even if one fails 2026-03-23 18:00:54 -07:00
Erica Portnoy
0a0cdcc4a0 add eof newlines
pass secrets and env vars

set minimum permissions

move permissions to job level, switch to contents read

change name to AWS_TEST_FARM_PEM for consistency

move comments, remove azure pipelines on-pr file

match permissions

remove runs-on: self-hosted. why was that even there?

add shell:bash

the auto-converted decided python 3.1 == 3.10. come on.

put python version in quotes

move python version to matrix

copy from matrix into env

matrix must take a list

update matrix syntax

remove composite

put composite back
2026-03-23 18:00:52 -07:00
Erica Portnoy
9f753a74d8 update gitignore 2026-03-23 18:00:52 -07:00
ohemorange
d77fbe5887 Add workflow certbot/pr-test-suite
Add composite action azure_pipelines_templates_steps_tox_steps

Add composite action azure_pipelines_templates_steps_sphinx_steps

Add reusable workflow azure_pipelines_templates_jobs_standard_tests_jobs

rename files
2026-03-23 18:00:50 -07:00
ohemorange
9599364837
Use python warning filters from pytest.ini during integration tests (#10602)
Fixes https://github.com/certbot/certbot/issues/10180.

So first of all, the core issue here is that [pyca deliberately
chose](ec80c1c289/src/cryptography/utils.py (L15-L18))
to override the default python functionality and make deprecation
warnings appear by default. This isn't common. If they'd actually used a
`DeprecationWarning`, it wouldn't have shown up to users, at least. That
being said, we should still try to catch it, as we do in fact want to
know about deprecation warnings for our own updates.

To do that, this PR searches upwards for a `pytest.ini` file from the
file's location. If found, it reads the warnings from the file, and
passes them using the `PYTHONWARNINGS` env variable. It also explicitly
sets warnings to `error` always in case we can't find the `pytest.ini`,
and ignores the subsequent unverified-https-on-localhost warning. It
also fixes a warning in our test nginx config that seemed reasonable to
address.

I tested this by adding a temporary warning, which I then removed, but
since it turned out there were two other warnings, that wasn't actually
necessary.

Options I considered and rejected:

- Switch from `atexit` to calling `main` directly. To do this, we'd have
to switch our `main` function to something like a try-finally. That's
complicated by the fact that we call `atexit` from other places in the
code. Also, `exc_info` isn't availabe in `finally` while it is in
`at_exit`, so it's not as versatile. But mostly if we wanted to do this,
we'd have to implement a custom atexit handler, basically, and that
seems worse than this option.
- Looking into pytest-forked. It's apparently buggy and not being
maintained. Not even sure this is what it's for anyway.
- Multiple
[-W](https://docs.python.org/3/using/cmdline.html#cmdoption-W) options
can be given instead of an env variable. The env version seemed cleaner.
- More closely mimicking [how pytest finds ini
files](https://docs.pytest.org/en/stable/reference/customize.html#finding-the-rootdir).
It seemed unnecessary to me.

Potential drawbacks:
- If we move or rename the `pytest.ini` file and for some reason don't
do a reasonable grep for `pytest.ini`, we will no longer catch any
additional `ignore`s in there. But imo we're likely to do that grep, and
also a missing ignore will then show up when we run the tests.
2026-03-20 14:40:31 -07:00
Brad Warren
9ed92009db
deprecate certbot.ocsp (#10584)
this is part of https://github.com/certbot/certbot/issues/10517

to update this description in response to the discussion below, i'd
recommend reviewing this PR by commit. the first commit just moves
ocsp.py under _internal making no other changes while the second commit
fixes everything else up. the diff really isn't as big here as it looks
2026-03-19 15:14:10 -07:00
ohemorange
b42b986fb7
List certbot-dns-eurodns as a third-party plugin (#10605)
Fixes https://github.com/certbot/certbot/issues/10603

The link to the github repo is 404'ing. I've asked for a current link,
but the pypi link seems fine to me also. It was released yesterday so it
does seem to still be in active development.

<img width="910" height="214" alt="Screenshot 2026-03-18 at 10 30 19 AM"
src="https://github.com/user-attachments/assets/25208402-ebd1-4d9e-8c46-f1a3f5b83ec0"
/>
2026-03-18 10:52:14 -07:00
James Moss
26a0b0295b
Logo & Wording for DigitalOcean Open Source Sponsorship in Readme.rst (#10601)
In exchange for participating in Open Source Sponsorship, DigitalOcean
has assembled a guide. This commit should bring the readme in line with
the provided guide.

https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/index.html
2026-03-17 13:33:36 -07:00
Brad Warren
e9f3c986a2
update manual docs for IP certs (#10596)
i noticed this when reviewing jsha's upcoming blog post

this probably should have been done as part of
https://github.com/certbot/certbot/pull/10544, but we forgot to do it
then

i don't think this PR requires two reviews
2026-03-11 12:51:40 -07:00
ohemorange
fa0b0b1057
Merge pull request #10594 from certbot/candidate-5.4.0
Candidate 5.4.0
2026-03-10 12:15:27 -07:00
Will Greenberg
8ebbe24190 Bump version to 5.5.0 2026-03-10 10:47:29 -07:00