Build-OpenWrt-EasyTier #5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build-OpenWrt-EasyTier | |
on: | |
workflow_dispatch: | |
inputs: | |
tag: | |
description: '请填写发布Releases的版本号(留空不发布)' | |
required: false | |
default: '' | |
text: | |
description: '请填写发布的说明' | |
required: false | |
default: '' | |
env: | |
TAG: "${{ github.event.inputs.tag }}" | |
TZ: Asia/Shanghai | |
permissions: | |
contents: write | |
jobs: | |
build: | |
name: Build ${{ matrix.arch }}-${{ matrix.sdk }} | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
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-a8_vfpv3 | |
- arm_cortex-a9 | |
- arm_cortex-a9_neon | |
- arm_cortex-a9_vfpv3-d16 | |
- arm_fa526 | |
- arm_mpcore | |
- arm_xscale | |
- mips_24kc | |
- mips_4kec | |
- mips_mips32 | |
- mipsel_24kc | |
- mipsel_24kc_24kf | |
- mipsel_74kc | |
- mipsel_mips32 | |
- x86_64 | |
sdk: | |
- openwrt-22.03 | |
- SNAPSHOT | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Building packages | |
uses: sbwml/openwrt-gh-action-sdk@main | |
env: | |
ARCH: ${{ matrix.arch }}-${{ matrix.sdk }} | |
FEEDNAME: packages_ci | |
PACKAGES: easytier luci-app-easytier | |
NO_REFRESH_CHECK: true | |
V: s | |
- name: Upload artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: EasyTier-${{ matrix.arch }}-${{ matrix.sdk }} | |
path: bin/packages/${{ matrix.arch }}/packages_ci/ | |
- name: Create compress files | |
run: | | |
#tar -zcvf EasyTier-${{ matrix.sdk }}-${{ matrix.arch }}.tar.gz -C bin/packages/${{ matrix.arch }}/ packages_ci | |
zip -j EasyTier-${{ matrix.arch }}-${{ matrix.sdk }}.zip bin/packages/${{ matrix.arch }}/packages_ci/* | |
- name: Release | |
if: ${{ github.event.inputs.tag != '' }} | |
uses: softprops/action-gh-release@v2 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
body: | | |
- 其中 **`openwrt-22.03`** 里面是ipk安装包 **`SNAPSHOT`** 里面是apk安装包 | |
- **`*.apk` 是OpenWrt新版的APK包** 对于apk包跳过证书命令 | |
`apk add --allow-untrusted luci-app-easytier.apk` | |
${{ github.event.inputs.text }} | |
tag_name: ${{ env.TAG }} | |
files: EasyTier-${{ matrix.arch }}-${{ matrix.sdk }}.zip | |