CI: Update sdk action, always upload artifacts
The updated version of gh-action-sdk will return compiled packages and build logs for both build success and build errors. This ensures these artifacts are always uploaded. This also sets the V environment variable to enable verbose build output. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
This commit is contained in:
parent
ddb4136bce
commit
aca4330c04
|
@ -101,17 +101,20 @@ jobs:
|
||||||
echo "$EOF" >> $GITHUB_ENV
|
echo "$EOF" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
uses: openwrt/gh-action-sdk@v5
|
uses: openwrt/gh-action-sdk@v7
|
||||||
env:
|
env:
|
||||||
ARCH: ${{ matrix.arch }}-${{ env.BRANCH }}
|
ARCH: ${{ matrix.arch }}-${{ env.BRANCH }}
|
||||||
FEEDNAME: packages_ci
|
FEEDNAME: packages_ci
|
||||||
INDEX: 1
|
INDEX: 1
|
||||||
KEY_BUILD: ${{ env.KEY_BUILD }}
|
KEY_BUILD: ${{ env.KEY_BUILD }}
|
||||||
|
V: s
|
||||||
|
|
||||||
- name: Move created packages to project dir
|
- name: Move created packages to project dir
|
||||||
|
if: always()
|
||||||
run: cp bin/packages/${{ matrix.arch }}/packages_ci/* . || true
|
run: cp bin/packages/${{ matrix.arch }}/packages_ci/* . || true
|
||||||
|
|
||||||
- name: Collect metadata
|
- name: Collect metadata
|
||||||
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
MERGE_ID=$(git rev-parse --short HEAD)
|
MERGE_ID=$(git rev-parse --short HEAD)
|
||||||
echo "MERGE_ID=$MERGE_ID" >> $GITHUB_ENV
|
echo "MERGE_ID=$MERGE_ID" >> $GITHUB_ENV
|
||||||
|
@ -122,6 +125,7 @@ jobs:
|
||||||
echo "ARCHIVE_NAME=${{matrix.arch}}-PR$PRNUMBER-$MERGE_ID" >> $GITHUB_ENV
|
echo "ARCHIVE_NAME=${{matrix.arch}}-PR$PRNUMBER-$MERGE_ID" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Generate metadata
|
- name: Generate metadata
|
||||||
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
cat << _EOF_ > PKG-INFO
|
cat << _EOF_ > PKG-INFO
|
||||||
Metadata-Version: 2.1
|
Metadata-Version: 2.1
|
||||||
|
@ -148,6 +152,7 @@ jobs:
|
||||||
cat PKG-INFO
|
cat PKG-INFO
|
||||||
|
|
||||||
- name: Store packages
|
- name: Store packages
|
||||||
|
if: always()
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: ${{env.ARCHIVE_NAME}}-packages
|
name: ${{env.ARCHIVE_NAME}}-packages
|
||||||
|
@ -158,6 +163,7 @@ jobs:
|
||||||
PKG-INFO
|
PKG-INFO
|
||||||
|
|
||||||
- name: Store logs
|
- name: Store logs
|
||||||
|
if: always()
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: ${{env.ARCHIVE_NAME}}-logs
|
name: ${{env.ARCHIVE_NAME}}-logs
|
||||||
|
@ -166,6 +172,7 @@ jobs:
|
||||||
PKG-INFO
|
PKG-INFO
|
||||||
|
|
||||||
- name: Remove logs
|
- name: Remove logs
|
||||||
|
if: always()
|
||||||
run: sudo rm -rf logs/ || true
|
run: sudo rm -rf logs/ || true
|
||||||
|
|
||||||
- name: Check if any packages were built
|
- name: Check if any packages were built
|
||||||
|
|
Loading…
Reference in New Issue