mirror of
https://github.com/nikdoof/builder.git
synced 2025-12-14 16:12:15 +00:00
Update github workflow
This commit is contained in:
16
.github/workflows/master.yml
vendored
16
.github/workflows/master.yml
vendored
@@ -3,6 +3,10 @@ on:
|
|||||||
schedule:
|
schedule:
|
||||||
- cron: '0 3 * * *'
|
- cron: '0 3 * * *'
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
platform:
|
||||||
|
description: Platform
|
||||||
|
required: false
|
||||||
|
|
||||||
env:
|
env:
|
||||||
TAG_NAME: latest
|
TAG_NAME: latest
|
||||||
@@ -77,13 +81,23 @@ jobs:
|
|||||||
echo CACHE_DATE=$(date +%m) >> ${GITHUB_ENV}
|
echo CACHE_DATE=$(date +%m) >> ${GITHUB_ENV}
|
||||||
git clone https://github.com/openipc/firmware --depth 1
|
git clone https://github.com/openipc/firmware --depth 1
|
||||||
|
|
||||||
|
- name: Dispatch platform
|
||||||
|
run: |
|
||||||
|
INPUT=${{inputs.platform}}
|
||||||
|
MATRIX=$(echo ${{matrix.platform}} | cut -d_ -f1)
|
||||||
|
if [ -z ${INPUT} ] || [ ${INPUT} = ${MATRIX} ]; then
|
||||||
|
echo RUN=${MATRIX} >> ${GITHUB_ENV}
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Setup ccache
|
- name: Setup ccache
|
||||||
|
if: env.RUN
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: /tmp/ccache
|
path: /tmp/ccache
|
||||||
key: ${{matrix.platform}}-${{env.CACHE_DATE}}
|
key: ${{matrix.platform}}-${{env.CACHE_DATE}}
|
||||||
|
|
||||||
- name: Build firmware
|
- name: Build firmware
|
||||||
|
if: env.RUN
|
||||||
run: |
|
run: |
|
||||||
export GIT_HASH=$(git rev-parse --short ${GITHUB_SHA})
|
export GIT_HASH=$(git rev-parse --short ${GITHUB_SHA})
|
||||||
export GIT_BRANCH=${GITHUB_REF_NAME}
|
export GIT_BRANCH=${GITHUB_REF_NAME}
|
||||||
@@ -113,6 +127,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Upload firmware
|
- name: Upload firmware
|
||||||
|
if: env.NORFW
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
with:
|
with:
|
||||||
tag_name: latest
|
tag_name: latest
|
||||||
@@ -121,6 +136,7 @@ jobs:
|
|||||||
${{env.NANDFW}}
|
${{env.NANDFW}}
|
||||||
|
|
||||||
- name: Send binary
|
- name: Send binary
|
||||||
|
if: env.NORFW
|
||||||
run: |
|
run: |
|
||||||
TG_MSG="Commit: ${GIT_HASH}\nBranch: ${GIT_BRANCH}\nTag: ${TAG_NAME}\nTime: ${TIME}\n\n"
|
TG_MSG="Commit: ${GIT_HASH}\nBranch: ${GIT_BRANCH}\nTag: ${TAG_NAME}\nTime: ${TIME}\n\n"
|
||||||
TG_ICON="\xE2\x9C\x85 GitHub Actions"
|
TG_ICON="\xE2\x9C\x85 GitHub Actions"
|
||||||
|
|||||||
Reference in New Issue
Block a user