Skip to content

Commit

Permalink
Temporary add github workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
Waujito committed Sep 19, 2024
1 parent 372a8ed commit d20e7f0
Showing 1 changed file with 100 additions and 1 deletion.
101 changes: 100 additions & 1 deletion .github/workflows/build-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,104 @@ jobs:
path: /builder/youtubeUnblock*.ipk
if-no-files-found: error


build-openwrt-kmod:
needs: prepare
runs-on: ubuntu-latest
strategy:
matrix:
branch:
- openwrt-23.05
- openwrt-22.03
- openwrt-21.02
- openwrt-19.07
include:
- branch: openwrt-23.05
wd_path: /builder
- branch: openwrt-22.03
wd_path: /builder
- branch: openwrt-21.02
wd_path: /builder
- branch: openwrt-19.07
wd_path: /home/build/openwrt
arch:
- aarch64_cortex-a53
- aarch64_cortex-a72
- aarch64_generic
- arm_arm1176jzf-s_vfp
- arm_arm926ej-s
- arm_cortex-a15_neon-vfpv4
- arm_cortex-a5_vfpv4
- arm_cortex-a7
- arm_cortex-a7_neon-vfpv4
- arm_cortex-a7_vfpv4
- arm_cortex-a8_vfpv3
- arm_cortex-a9
- arm_cortex-a9_neon
- arm_cortex-a9_vfpv3-d16
- arm_fa526
- arm_mpcore
- arm_xscale
- mips64_octeonplus
- mips_24kc
- mips_4kec
- mips_mips32
- mipsel_24kc
- mipsel_24kc_24kf
- mipsel_74kc
- mipsel_mips32
- ramips-mt76x8
- x86_64
exclude:
- branch: openwrt-19.07
arch: arm_cortex-a7
- branch: openwrt-19.07
arch: mips_4kec
- branch: openwrt-19.07
arch: ramips-mt76x8
- branch: openwrt-19.07
arch: arm_cortex-a7_vfpv4
- branch: openwrt-21.02
arch: arm_cortex-a7_vfpv4

container:
image: openwrt/sdk:${{ matrix.arch }}-${{ matrix.branch }}
options: --user root
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: 'openwrt'

- name: Prepare build
env:
VERSION: ${{ needs.prepare.outputs.version }}
SHA: ${{ needs.prepare.outputs.sha }}
run: |
sed -i "s/PKG_REV:=.*$/PKG_REV:=$SHA/;s/PKG_VERSION:=.*$/PKG_VERSION:=$VERSION-$SHA/" kyoutubeUnblock/Makefile
- name: Build packages
id: build
env:
VERSION: ${{ needs.prepare.outputs.version }}
SHA: ${{ needs.prepare.outputs.sha }}
working-directory: ${{ matrix.wd_path }}
run: |
pwd
echo "src-link youtubeUnblock $GITHUB_WORKSPACE" >> feeds.conf
cat feeds.conf
./scripts/feeds update youtubeUnblock
./scripts/feeds install -a -p youtubeUnblock
make defconfig
make package/kyoutubeUnblock/compile V=s
cp $(find ./bin -type f -name 'kmod-youtubeUnblock*.ipk') ./
- name: Upload packages
if: steps.build.outcome == 'success'
uses: actions/upload-artifact@v4
with:
name: kmod-youtubeUnblock-${{ matrix.branch }}-${{ matrix.arch }}
path: ${{ matrix.wd_path }}/kmod-youtubeUnblock*.ipk
if-no-files-found: error

build-entware:
needs: prepare
runs-on: ubuntu-latest
Expand Down Expand Up @@ -323,7 +421,7 @@ jobs:

pre-release:
if: github.event_name != 'pull_request' && github.ref_name == 'main'
needs: [build-static, build-static-cross, build-openwrt, build-entware]
needs: [build-static, build-static-cross, build-openwrt, build-entware, build-openwrt-kmod]
permissions:
contents: write
runs-on: ubuntu-latest
Expand All @@ -340,4 +438,5 @@ jobs:
title: 'Development build'
files: |
./**/youtubeUnblock*.ipk
./**/kmod-youtubeUnblock*.ipk
./**/youtubeUnblock*.tar.gz

0 comments on commit d20e7f0

Please sign in to comment.