0c3a1cbaa5130bb64790b1b44dd0e5edab1b1a48
Some checks failed
ci/woodpecker/push/ipq60xx Pipeline failed
Avoid Woodpecker pre-expanding ${WORKSPACE} before shell export.\n\nUse runtime $WORKSPACE expansion in step commands so script/config paths resolve to the CI workspace instead of /Scripts/... .
OpenWrt/ImmortalWrt IPQ60XX Build (Woodpecker)
This repo is a build-orchestration repo that compiles IPQ60XX firmware using Woodpecker CI.
Quick Start
- Set up Woodpecker: Enable this repository in Woodpecker UI
- Optional config: Edit
Config/GENERAL.local.txtto add custom packages - Trigger build: Push to
mainbranch or click manual trigger
Architecture
Three upstream layers
| Layer | Purpose | Source |
|---|---|---|
| SOURCE | Firmware source code | VIKINGYFY/immortalwrt.git (main branch) |
| CI-TEMPLATE | Config templates | davidtall/OpenWRT-CI (GENERAL.txt dynamic) |
| YOUR-DELTA | Your customizations | This repo (edit only here) |
Build targets
- IPQ60XX-WIFI-YES: Based on VIKINGYFY/OpenWRT-CI
- IPQ60XX-WIFI: Based on davidtall/OpenWRT-CI
Both targets merge: Device Config + Upstream GENERAL + Your LOCAL overrides
How to add packages
Feeds packages
Add to Config/GENERAL.local.txt:
CONFIG_PACKAGE_luci-app-xxx=y
CONFIG_PACKAGE_openssh-sftp-server=y
Custom packages
Edit Scripts/Packages.sh to clone custom repos
Documentation
Detailed guide: See docs/SKILLS.md
Artifacts
Build outputs are saved to artifacts/ directory:
artifacts/ipq60xx-wifi-yes/- Firmware from WIFI-YES configartifacts/ipq60xx-wifi/- Firmware from WIFI config
Dependencies
This repository pulls configs from:
Source firmware:
Description
Languages
Shell
100%