test 10
This commit is contained in:
37
.github/workflows/build.yml
vendored
37
.github/workflows/build.yml
vendored
@@ -2,22 +2,19 @@ name: build
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
# push:
|
||||||
tags:
|
# tags:
|
||||||
- v[0-9]+*
|
# - v[0-9]+*
|
||||||
|
|
||||||
env:
|
env:
|
||||||
REPO_URL: https://github.com/openwrt-xiaomi/openwrt.git
|
REPO_URL: https://github.com/openwrt-xiaomi/openwrt.git
|
||||||
REPO_BRANCH: xq-24.10
|
REPO_BRANCH: xq-24.10
|
||||||
|
TAG_PREFIX: v24-
|
||||||
BUILD_ROOT: ${{ github.workspace }}/openwrt
|
BUILD_ROOT: ${{ github.workspace }}/openwrt
|
||||||
DEPENDENCIES: ${{ github.workspace }}/dependencies-ubuntu.txt
|
DEPENDENCIES: ${{ github.workspace }}/dependencies-ubuntu.txt
|
||||||
CUSTOM_FEEDS_SH: ${{ github.workspace }}/custom-feeds.sh
|
|
||||||
CUSTOM_PACKAGES_SH: ${{ github.workspace }}/custom-packages.sh
|
|
||||||
CUSTOM_CONFIG_SH: ${{ github.workspace }}/custom-config.sh
|
|
||||||
TZ: UTC
|
TZ: UTC
|
||||||
DEVICE_NAME: unknown
|
DEVICE_NAME: unknown
|
||||||
FILE_DATE: unknown
|
BUILD_DATE: unknown
|
||||||
FIRMWARE: unknown
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
check:
|
check:
|
||||||
@@ -40,8 +37,10 @@ jobs:
|
|||||||
echo "Tag name from github.ref_name: ${{ github.ref_name }}"
|
echo "Tag name from github.ref_name: ${{ github.ref_name }}"
|
||||||
BRANCH=$(gh api repos/$REPO --jq '.default_branch')
|
BRANCH=$(gh api repos/$REPO --jq '.default_branch')
|
||||||
DATE=$(gh api repos/$REPO/commits/$BRANCH --jq '.commit.committer.date')
|
DATE=$(gh api repos/$REPO/commits/$BRANCH --jq '.commit.committer.date')
|
||||||
|
BUILD_DATE=$( date --utc +'%y%m%d' )
|
||||||
|
TAG=$TAG_PREFIX$BUILD_DATE
|
||||||
{
|
{
|
||||||
echo "tag=$GITHUB_REF_NAME"
|
echo "tag=$TAG"
|
||||||
echo "date=$(date --utc -d $DATE +%Y%m%d)"
|
echo "date=$(date --utc -d $DATE +%Y%m%d)"
|
||||||
echo "sha=$(gh api repos/$REPO/commits/$BRANCH --jq '.sha[0:7]')"
|
echo "sha=$(gh api repos/$REPO/commits/$BRANCH --jq '.sha[0:7]')"
|
||||||
echo "url=$(gh api repos/$REPO/commits/$BRANCH --jq '.html_url')"
|
echo "url=$(gh api repos/$REPO/commits/$BRANCH --jq '.html_url')"
|
||||||
@@ -51,6 +50,8 @@ jobs:
|
|||||||
echo EOF
|
echo EOF
|
||||||
} >> $GITHUB_OUTPUT
|
} >> $GITHUB_OUTPUT
|
||||||
echo "DATE=$DATE" >> $GITHUB_ENV
|
echo "DATE=$DATE" >> $GITHUB_ENV
|
||||||
|
echo "BUILD_DATE=$BUILD_DATE" >> $GITHUB_ENV
|
||||||
|
echo "TAG=$TAG" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Check for repo activity
|
- name: Check for repo activity
|
||||||
id: activity
|
id: activity
|
||||||
@@ -86,8 +87,8 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
DEBIAN_FRONTEND: noninteractive
|
DEBIAN_FRONTEND: noninteractive
|
||||||
run: |
|
run: |
|
||||||
#sudo apt-get -qq update && sudo apt-get -qq upgrade
|
|
||||||
sudo apt-get -qq update
|
sudo apt-get -qq update
|
||||||
|
#sudo apt-get -qq update && sudo apt-get -qq upgrade
|
||||||
sudo apt-get -qq install $(cat $DEPENDENCIES)
|
sudo apt-get -qq install $(cat $DEPENDENCIES)
|
||||||
sudo apt-get -qq autoremove --purge
|
sudo apt-get -qq autoremove --purge
|
||||||
sudo apt-get -qq clean
|
sudo apt-get -qq clean
|
||||||
@@ -148,8 +149,8 @@ jobs:
|
|||||||
echo "SUBTARGET_NAME=$SUBTARGET_NAME" >> $GITHUB_ENV
|
echo "SUBTARGET_NAME=$SUBTARGET_NAME" >> $GITHUB_ENV
|
||||||
echo "BLD_VER=$BLD_VER" >> $GITHUB_ENV
|
echo "BLD_VER=$BLD_VER" >> $GITHUB_ENV
|
||||||
echo "OUT_DIR=$OUT_DIR" >> $GITHUB_ENV
|
echo "OUT_DIR=$OUT_DIR" >> $GITHUB_ENV
|
||||||
echo "FILE_DATE=$(date +"%y%m%d")" >> $GITHUB_ENV
|
echo "FILE_DATE=$(date --utc +'%y%m%d')" >> $GITHUB_ENV
|
||||||
echo "FILE_TIME=$(date +"%Y%m%d%H%M")" >> $GITHUB_ENV
|
echo "FILE_TIME=$(date --utc +'%Y%m%d%H%M')" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Check space usage
|
- name: Check space usage
|
||||||
run: df -hT
|
run: df -hT
|
||||||
@@ -223,10 +224,14 @@ jobs:
|
|||||||
DATE: ${{ needs.check.outputs.date }}
|
DATE: ${{ needs.check.outputs.date }}
|
||||||
run: |
|
run: |
|
||||||
mkdir -p public
|
mkdir -p public
|
||||||
|
echo "-------------"
|
||||||
ls -la
|
ls -la
|
||||||
|
echo "------------- openwrt*"
|
||||||
|
ls -la ./openwrt*
|
||||||
|
echo "-------------"
|
||||||
#find . -name "*-$BRANCH-*.tar" -exec tar -xvf {} --wildcards '*.*pk' \;
|
#find . -name "*-$BRANCH-*.tar" -exec tar -xvf {} --wildcards '*.*pk' \;
|
||||||
#find $BRANCH -mindepth 1 -type d -exec sh -c 'zip -0 ./public/zapret_${TAG}_$(basename {}).zip -j {} {}/*' \;
|
find openwrt -mindepth 1 -type d -exec sh -c 'zip -0 ./public/$(basename {}).zip -j {} {}/*' \;
|
||||||
#ls -lh ./public/*.zip
|
ls -lh ./public/*.zip
|
||||||
|
|
||||||
- name: Upload assets
|
- name: Upload assets
|
||||||
uses: andelf/nightly-release@main
|
uses: andelf/nightly-release@main
|
||||||
@@ -236,7 +241,5 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
prerelease: false
|
prerelease: false
|
||||||
tag_name: ${{ needs.check.outputs.tag }}
|
tag_name: ${{ needs.check.outputs.tag }}
|
||||||
name: '${{ needs.check.outputs.tag }} for OpenWrt'
|
name: '${{ needs.check.outputs.tag }}'
|
||||||
body: |
|
|
||||||
${{ needs.check.outputs.url }}: ${{ needs.check.outputs.message }}
|
|
||||||
files: ./public/*.zip
|
files: ./public/*.zip
|
||||||
|
|||||||
Reference in New Issue
Block a user