Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update production from master #500

Merged
merged 35 commits into from
Dec 19, 2024
Merged

Update production from master #500

merged 35 commits into from
Dec 19, 2024

Conversation

lluiscampos
Copy link
Member

No description provided.

dependabot bot and others added 30 commits August 2, 2024 17:19
Bumps [tests/mender_test_containers](https://github.com/mendersoftware/mender-test-containers) from `fb384be` to `b50bde4`.
- [Commits](mendersoftware/mender-test-containers@fb384be...b50bde4)

---
updated-dependencies:
- dependency-name: tests/mender_test_containers
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Otherwise if the package is missing the install fails with:

```
...
Setting up mender-configure-demo (1.1.2-2+ubuntu+jammy) ...
cat: /etc/timezone: No such file or directory
dpkg: error processing package mender-configure-demo (--configure):
 installed mender-configure-demo package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 mender-configure-demo
E: Sub-process /usr/bin/dpkg returned an error code (1)
```

It does not happen in real life because this package is installed by
default in Debian/Ubuntu. But it fails on a vanilla Ubuntu Docker image,
for example.

Ticket: None
Changelog: None

Signed-off-by: Lluis Campos <[email protected]>
fix: Add `tzdata` dependency to `mender-configure-timezone`
Out of public runners, also for performance reasons because the job is
painfully slow.

Ticket: SEC-1133

Signed-off-by: Roberto Giovanardi <[email protected]>
Bumps [tests/mender_test_containers](https://github.com/mendersoftware/mender-test-containers) from `b50bde4` to `ad49e49`.
- [Commits](mendersoftware/mender-test-containers@b50bde4...ad49e49)

---
updated-dependencies:
- dependency-name: tests/mender_test_containers
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
…ts/mender_test_containers-ad49e49

chore: bump tests/mender_test_containers from `b50bde4` to `ad49e49`
Using Dependency proxy to save docker pull rate limit

Ticket: QA-705
Changelog: None

Signed-off-by: Roberto Giovanardi <[email protected]>
For true or false options

Signed-off-by: Roberto Giovanardi <[email protected]>
To allow users without top group permissions to run jobs

Ticket: None
Signed-off-by: Roberto Giovanardi <[email protected]>
ci: using direct subgroup dependency proxy
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.2 to 8.3.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.2...8.3.3)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…st-8.3.3

chore: bump pytest from 8.3.2 to 8.3.3 in /tests
Bumps [tests/mender_test_containers](https://github.com/mendersoftware/mender-test-containers) from `ad49e49` to `54d264b`.
- [Commits](mendersoftware/mender-test-containers@ad49e49...54d264b)

---
updated-dependencies:
- dependency-name: tests/mender_test_containers
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
…ts/mender_test_containers-54d264b

chore: bump tests/mender_test_containers from `ad49e49` to `54d264b`
IMDS is an api service available within AWS. AWS cli by default is
trying to get metadata informations from the address 169.254.169.254,
which is the internal IMDS endpoint. Our pipelines run in Hetzner and
GCP, where this service is not available, and every aws cli command time
out for about 5, slowing down the pipelines in the long run.

Ticket: QA-751

Signed-off-by: Roberto Giovanardi <[email protected]>
perf: speed up aws cli by ignoring imds
Bumps [tests/mender_test_containers](https://github.com/mendersoftware/mender-test-containers) from `54d264b` to `6029878`.
- [Commits](mendersoftware/mender-test-containers@54d264b...6029878)

---
updated-dependencies:
- dependency-name: tests/mender_test_containers
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
…ts/mender_test_containers-6029878

chore: bump tests/mender_test_containers from `54d264b` to `6029878`
test: Remove check for moved update modules
And for the add-ons that did not have it.

The regular Debian distro, and presumably most of the forks, do come
with `dbus` installed so this went unnoticed for very long. The issue
shows on official variant Debian minbase.

The add-ons depend on `mender-auth` so indirectly `dbus` would be
installed. However as the add-ons explicitly use DBus is correct to have
it in their dependencies too.

Ticket: MEN-7742

Signed-off-by: Lluis Campos <[email protected]>
MEN-7742: Add missing `dbus` dependency for `mender-auth`
Use the new image names from `mender-test-containers` to build both the
Raspberry Pi OS armhf packages (previously known as Debian armhf) and
actual Debian armhf packages. See:
* mendersoftware/mender-test-containers#628

Note that the publishing must be prevented until we re-design the APT
repository structure.

Ticket: MEN-7731

Signed-off-by: Lluis Campos <[email protected]>
Bumps [tests/mender_test_containers](https://github.com/mendersoftware/mender-test-containers) from `6029878` to `fec8b87`.
- [Commits](mendersoftware/mender-test-containers@6029878...fec8b87)

---
updated-dependencies:
- dependency-name: tests/mender_test_containers
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
…ts/mender_test_containers-fec8b87

chore: bump tests/mender_test_containers from `6029878` to `fec8b87`
MEN-7731: Build packages for Debian armhf (but no publish)
Missing from commit d07fd60, where we prevented the publish on the APT
repos but forgot about the direct uploads to S3 for commercial packages.

Ticket: MEN-7731

Signed-off-by: Lluis Campos <[email protected]>
…ollow-up

MEN-7731: Do not publish cross-compiled Debian armhf commercial packages
Make sure the rules match all (or many) of the future major releases.

Signed-off-by: Lluis Campos <[email protected]>
ci: Fix rules to actually run tests for `mender` 5.x
@lluiscampos lluiscampos merged commit da11e16 into production Dec 19, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants