3proxy/.github/workflows
Vladimir Dubrovin 40d3bf636e Build OpenWrt packages for common router targets
The release carried nothing installable on a router. Build the OpenWrt package
in the SDK for the four architectures that cover most consumer hardware:

  mipsel_24kc                ramips, MediaTek MT7620/MT7621
  mips_24kc                  ath79, Atheros/QCA
  arm_cortex-a7_neon-vfpv4   ipq40xx
  aarch64_cortex-a53         mediatek filogic and similar

Linking against the distribution's libraries rather than building static keeps
the package near 100kB and gives it TLS and PCRE support.

The SDK file name carries the toolchain flavour and differs between targets -
ipq40xx is musl_eabi where the others are musl - so it is taken from the
directory listing instead of being assembled from the target name.

The package is built from the checked out tree rather than the published
release archive: the workflow runs when a release is created, and depending on
GitHub having generated that archive already would be a race.

opkg verifies the signature of a feed index and never of a package file, so
the packages are published with checksums and a signature over them, in the
same shape as the other artifacts, and are not signed in any opkg specific
way.
2026-08-24 19:48:58 +03:00
..
build-ipk.yml Build OpenWrt packages for common router targets 2026-08-24 19:48:58 +03:00
build-rpm-arm64.yml Derive all build timestamps from BUILDDATE 2026-08-22 13:53:30 +03:00
build-rpm-armhf.yml Derive all build timestamps from BUILDDATE 2026-08-22 13:53:30 +03:00
build-rpm-x86-64.yml Derive all build timestamps from BUILDDATE 2026-08-22 13:53:30 +03:00
build-watcom.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:07:54 +03:00
build-win32.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:07:54 +03:00
build-win64.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:07:54 +03:00
build-win-msys2-ucrt64.yml Support static libraries in Makefile.win 2026-07-10 12:10:01 +03:00
build-winarm64.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:07:54 +03:00
c-cpp-cmake.yml apt update before install in workflows 2026-07-27 11:27:55 +03:00
c-cpp-Linux.yml apt update before install in workflows 2026-07-27 11:22:03 +03:00
c-cpp-MacOS.yml Bump actions/checkout from 6 to 7 (#1241) 2026-06-23 11:54:36 +03:00
c-cpp-Windows.yml Fix windows build, re-submit as 0.9.8 2026-08-07 19:16:00 +03:00
docker-test.yml Bump docker/build-push-action from 6 to 7 (#1261) 2026-08-04 11:29:45 +03:00
docker.yml Sign packages, publish checksums, attest before upload, narrow permissions 2026-08-21 11:07:54 +03:00
update-docs.yml Generate HTML documentation from man pages in a workflow 2026-08-22 14:23:13 +03:00
update-version.yml Derive all build timestamps from BUILDDATE 2026-08-22 13:53:30 +03:00
update-wiki.yml Publish documentation to the wiki when the HTML changes 2026-08-22 14:42:59 +03:00