Commit Graph

1723 Commits

Author SHA1 Message Date
Matt McCormick 84793ba73e Merge pull request #927 from dockcross/openssl-patch-path
ci: update MAVSDK openssl patch
2026-02-20 16:54:06 -05:00
Matt McCormick 8385fa701f ci: update MAVSDK openssl patch
And use commit for reproducible fetch
2026-02-19 11:09:21 -05:00
Matt McCormick 3dfb3ff1a9 Merge pull request #919 from dockcross/dependabot/github_actions/actions/checkout-6
build(deps): bump actions/checkout from 5 to 6
2026-02-03 05:39:22 -05:00
dependabot[bot] eff583f55e build(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 02:34:37 +00:00
Jonas Vautherin 90e40d4cbf Merge pull request #923 from dockcross/upload-download-artifact
ci: update upload and download artifact action versions to latest
2026-02-02 10:34:42 +01:00
Matt McCormick 937d4df040 ci: update upload and download artifact action versions to latest 2026-02-01 21:47:01 -05:00
Matt McCormick b37f297308 Merge pull request #922 from dmlary/manylinux-builder-group
manylinux: add builder group to own python files
2026-01-29 13:57:47 -05:00
David M. Lary c3e5f808a6 manylinux: Fixes for gid check, and chown python /man directories 2026-01-26 15:06:24 -06:00
David M. Lary f3fc294a08 manylinux: add builder group to own python files
The manylinux images can take over a minute to start on spinning disks
(not SSDs) because pre_exec.sh is changing the ownership of all the
python install directories to be writable by the BUILDER_UID.  This is
detailed further in #853.

I changed the build steps for manylinux images to add a group called
`builder`, then change the python directories to be owned by the
`builder` group, and group writable.  I then changed pre_exec.sh to add
BUILDER_USER to the builder group prior to the gosu switch to become
BUILDER_USER.  The result is that BUILDER_USER is in the `builder`
group that can write to the python directories, allowing the user to
install python packages without permission denied errors.

There was one additional change to support this, and that was the
arguments to `gosu` in entrypoint.sh.  Previously the arguments were
`$BUILDER_UID:BUILDER_GID`, but providing the gid prevents `gosu` from
loading additional groups (such as `builder`) from /etc/group.  I
removed the GID argument to allow `gosu` to pick up additional groups
from /etc/group.

fixes #853
2026-01-21 15:58:45 -06:00
Matt McCormick 1d3b81221c Merge pull request #904 from deckstose/push-pytvwvzxrmql
fix: use more portable `type -P` to find executable
2026-01-05 14:17:18 -05:00
Matt McCormick 8b9ace46ce Merge pull request #913 from thewtex/change-rustup-install
common: install rustup into /opt/rustup
2025-10-10 21:58:52 -04:00
Matt McCormick 63e91f59aa common: install rustup into /opt/rustup
To avoid long-running chown's per https://github.com/dockcross/dockcross/issues/901
2025-10-09 08:17:27 -04:00
Matt McCormick 98e6c48697 Merge pull request #912 from thewtex/wasi-bump
wasi: bump wasi-sdk to version 27
2025-09-29 22:26:24 -04:00
Matt McCormick 9de64a24c2 wasi: bump wasi-sdk to version 27
Includes LLVM bump to version 21.
2025-09-26 10:59:35 -04:00
Matt McCormick 66fda89f8d Merge pull request #911 from thewtex/buildah-manifest-tool
ci: push multi-arch images with manifest-tool
2025-09-25 22:08:26 -04:00
Matt McCormick 13872ace65 ci: push multi-arch images with manifest-tool
Instead of buildah.

- Simplified workflow: manifest-tool provides a more straightforward command-line interface for creating manifest lists
- Better integration: manifest-tool is specifically designed for manifest list/OCI index creation and management
- Cross-platform compatibility: Works with both Docker v2.2 manifest lists and OCI v1 indexes
- Template-based approach: The --template and --platforms flags provide a cleaner way to specify multi-arch images
2025-09-24 11:24:33 -04:00
Matt McCormick 6ea98ba7f7 Merge pull request #909 from thewtex/manylinux-2-28-gcc-version
manylinux_2_28: GCC toolset version 14 sudo removal
2025-09-13 15:43:56 -04:00
Matt McCormick 015205b0c9 manylinux_2_28: GCC toolset version 14 sudo removal 2025-09-12 16:51:26 -04:00
Matt McCormick 87b9db46eb Merge pull request #908 from thewtex/emscripten-4.0.14
web-wasm: bump emscripten to 4.0.14
2025-09-11 10:06:47 -04:00
Matt McCormick 2eaff8a971 Merge pull request #907 from thewtex/manylinux-2-28-x64-bump
manylinux_2_28_x64: bump base to 2025.08.12-1
2025-09-11 08:27:58 -04:00
Matt McCormick c59cf19b0b web-wasm: bump emscripten to 4.0.14 2025-09-10 15:28:59 -04:00
Matt McCormick d59579d028 manylinux_2_28_x64: bump base to 2025.08.12-1
Relatively recent image that passed container security checks.
2025-09-10 15:16:29 -04:00
Matt McCormick b1ae758f3d Merge pull request #906 from dockcross/dependabot/github_actions/actions/stale-10
build(deps): bump actions/stale from 9 to 10
2025-09-10 14:41:12 -04:00
Matt McCormick c5d3885212 Merge pull request #905 from jcfr/update-imagefiles-utils-script
chore(imagesfiles): Refactor script introducing fetch_source function
2025-09-10 14:39:43 -04:00
dependabot[bot] 9b52d93255 build(deps): bump actions/stale from 9 to 10
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 18:02:02 +00:00
Jean-Christophe Fillion-Robin e52623c8dc fix(install-cmake-binary): Revert back to installing upstream CMake package
Since the Centos 5 image is not maintained anymore, there is no need to install
the custom CMake package originally intended to support GLIBC version from Centos 5.
2025-08-27 12:34:45 -04:00
Jean-Christophe Fillion-Robin 9f4e0b7413 chore(imagesfiles): Refactor script introducing fetch_source function
Update options preferring their more explicit long form:
`-f` is `--fail`
`-s` is `--silent`
`-S` is `--show-error`
`-L` is `--location`

Additionally, `-O` is removed in favor of explicitly specifying the output file using `-o`
2025-08-27 11:57:08 -04:00
Steffen Winter 4a8ba629f6 fix: use more portable type -p to find executable
`which` is not guaranteed to be installed on all machines. Since the
script is meant to be run on the user's host machine it is more portable
to use `type -p` here.

Closes: https://github.com/dockcross/dockcross/issues/880
2025-08-25 22:36:16 +02:00
Jonas Vautherin 0a27819132 Merge pull request #903 from dockcross/update-android-to-sdk-24
Update Android SDK to 24
2025-08-18 08:02:40 +02:00
Jonas Vautherin c756bd6080 Update Android SDK to 24 2025-08-16 13:32:11 +02:00
Matt McCormick 7075966713 Merge pull request #902 from dockcross/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
2025-08-13 13:51:27 -04:00
dependabot[bot] 70ac69b358 build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 20:28:23 +00:00
Bensuperpc 0415f7888d Merge pull request #899 from bensuperpc/update-ci
Add SQLite test build and update Makefile
2025-08-08 18:11:17 +02:00
Jonas Vautherin 886c97e98f Merge pull request #900 from dockcross/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
2025-08-07 19:08:02 +02:00
dependabot[bot] 6532c5bdee build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-06 18:42:20 +00:00
Bensuperpc 0e30f0a04e Add SQLite test build and update Makefile
Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
2025-08-05 09:08:38 +02:00
Jonas Vautherin 86f66d2270 Merge pull request #895 from Enaium/master
Update ndk to r28b
2025-07-31 23:57:06 +02:00
Jonas Vautherin a9155a09f6 Disable unmaintained C-Plus-Plus build test 2025-07-31 07:01:11 +02:00
Jean-Christophe Fillion-Robin 14a29475ca Merge pull request #897 from jcfr/update-install-gosu-binary-to-prefer-checking-against-secured-key-server
fix(install-gosu-binary): Prefer checking key from server using "hkps" protocol
2025-07-22 13:24:49 -04:00
Jean-Christophe Fillion-Robin f48bb9b136 fix(entrypoint.sh): Avoid error if rustup is not installed
Only move `/root/.rustup` and `/root/.cargo` directories if they exist.
This prevents errors when re-using the script in environments where
Rust is not installed (e.g. https://github.com/dockbuild/dockbuild).

Previously, `mv` would fail if either directory was missing:

```
mv: cannot stat '/root/.rustup': No such file or directory
mv: cannot stat '/root/.cargo': No such file or directory
```
2025-07-22 13:23:18 -04:00
Jean-Christophe Fillion-Robin fe6baacdd3 fix(install-gosu-binary): Prefer checking key from server using "hkps" protocol 2025-07-21 18:26:10 -04:00
Jonas Vautherin 11090d1ded Update Stockfish to 17.1 2025-07-15 12:24:53 +02:00
Enaium 731b331faf Update ndk to r28b 2025-07-07 11:07:43 +08:00
Matt McCormick 70cca217e4 Merge pull request #894 from drinkcat/dev-pts-0-silence
entrypoint.sh: Silence errors if /dev/pts/0 does not exist
2025-07-02 16:27:25 -04:00
Nicolas Boichat 52604c0b66 entrypoint.sh: Silence errors if /dev/pts/0 does not exist 2025-07-02 11:41:08 +08:00
Matt McCormick 3deaae3929 Merge pull request #891 from maxiaogood/maxiao_fix_dev_pts
fix /dev/pts/0 permissions
2025-06-10 22:35:40 -04:00
Matt McCormick 15f69e2d8a Merge pull request #888 from thewtex/deploy-multi-host-name
ci: fix multi-host deploy import image name
2025-06-08 08:52:56 -04:00
Matt McCormick c31dde3d41 Merge pull request #887 from drinkcat/move-rust
Speed up dockcross entrypoint
2025-06-07 22:11:55 -04:00
Matthew McCormick 3ada9c5df8 ci: fix multi-host deploy import image name
remove -$(HOST_NAME) from the image name. It is on the tag.
2025-06-07 22:10:21 -04:00
Matt McCormick 518960a612 Merge pull request #892 from thewtex/musl-cc-https
linux-arm: use https for musl.cc downloads
2025-06-07 22:08:11 -04:00