forked from openwrt/usteer
-
Notifications
You must be signed in to change notification settings - Fork 19
Building your own package
NilsRo edited this page Aug 6, 2026
·
6 revisions
Actually, the latest OpenWrt release and snapshot are built automatically every week.
If you want to build the latest usteer-ng release for the OpenWrt version you are currently using, you can simply fork this repository and run the Publish GitHub Action with an OpenWrt version override (for example: 24.10-SNAPSHOT) to create an IPK instead of the default APK.
-
Fork the repository
- Open the
NilsRo/usteer-ngrepository on GitHub. - Click Fork in the top-right corner to create your own copy.
- Open the
-
Enable GitHub Actions
- In your fork, go to the Actions tab.
- If Actions are not yet enabled, confirm the activation prompt.
-
Select the “Publish” workflow
- In the left sidebar, click on Publish.
- You will see the workflow description and previous runs.
-
Start a manual workflow run
- Click Run workflow.
- A dialog with input fields will appear.
-
Set the OpenWrt version override
- Enter the desired OpenWrt version in the OpenWrt version override field, for example:
24.10-SNAPSHOT
- Leave all other fields unchanged unless you need to modify them.
- Enter the desired OpenWrt version in the OpenWrt version override field, for example:
-
Trigger the workflow
- Click Run workflow again to start the build.
- GitHub will queue and execute the job.
-
Monitor the build progress
- A new run will appear in the list within a few seconds.
- Click the run to view logs and status updates.
- Wait until the run completes with a green Success badge.
-
Download the generated package (IPK or APK)
- Scroll down to the Artifacts section of the successful run.
- Download the artifact containing the built package:
- IPK → for OpenWrt builds
- APK → for Alpine Linux builds (default when no OpenWrt override is set)
-
Install the package on your device
-
For IPK (OpenWrt):
- Transfer the IPK to your router (e.g., via
scp). - Install it using:
opkg install /path/to/usteer-ng.ipk
- Transfer the IPK to your router (e.g., via
-
For APK (Alpine Linux):
- Transfer the APK to your router (e.g., via
scp). - Install it using:
apk add --allow-untrusted /path/to/usteer-ng.apk
- Transfer the APK to your router (e.g., via
-
For IPK (OpenWrt):