mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-10 02:29:19 +03:00
Add workflow for Axera
This commit is contained in:
parent
3a0b020f0c
commit
176f5cce66
143
.github/workflows/ax.yml
vendored
Normal file
143
.github/workflows/ax.yml
vendored
Normal file
@ -0,0 +1,143 @@
|
||||
name: AXERA
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
env:
|
||||
PYTHON_VERSION: 3.9
|
||||
|
||||
jobs:
|
||||
x86_axcl_builds:
|
||||
runs-on: ubuntu-22.04
|
||||
name: x86_AXCL Build
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Set x86_AXCL_TAG
|
||||
run: echo "x86_AXCL_TAG=x86-axcl-${GITHUB_SHA:0:7}" >> $GITHUB_ENV
|
||||
|
||||
- name: Set Version
|
||||
run: make version
|
||||
|
||||
- name: Build
|
||||
uses: docker/bake-action@v6
|
||||
with:
|
||||
source: .
|
||||
push: false
|
||||
targets: x86-axcl
|
||||
files: docker/axcl/x86-axcl.hcl
|
||||
no-cache: true
|
||||
set: |
|
||||
x86-axcl.tags=frigate:${{ env.x86_AXCL_TAG }}
|
||||
|
||||
- name: Clean up disk space
|
||||
run: |
|
||||
docker system prune -f
|
||||
|
||||
- name: Save Docker image as tar file
|
||||
run: |
|
||||
docker save frigate:${{ env.x86_AXCL_TAG }} -o frigate-${{ env.x86_AXCL_TAG }}.tar
|
||||
ls -lh frigate-${{ env.x86_AXCL_TAG }}.tar
|
||||
|
||||
- name: Upload Docker image artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: x86-axcl-docker-image
|
||||
path: frigate-${{ env.x86_AXCL_TAG }}.tar
|
||||
retention-days: 7
|
||||
|
||||
rk_axcl_builds:
|
||||
runs-on: ubuntu-22.04-arm
|
||||
name: rk_AXCL Build
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Set RK_AXCL_TAG
|
||||
run: echo "RK_AXCL_TAG=rk-axcl-${GITHUB_SHA:0:7}" >> $GITHUB_ENV
|
||||
|
||||
- name: Set Version
|
||||
run: make version
|
||||
|
||||
- name: Build
|
||||
uses: docker/bake-action@v6
|
||||
with:
|
||||
source: .
|
||||
push: false
|
||||
targets: rk-axcl
|
||||
files: |
|
||||
docker/rockchip/rk.hcl
|
||||
docker/axcl/rk-axcl.hcl
|
||||
no-cache: true
|
||||
set: |
|
||||
rk-axcl.tags=frigate:${{ env.RK_AXCL_TAG }}
|
||||
|
||||
- name: Clean up disk space
|
||||
run: |
|
||||
docker system prune -f
|
||||
|
||||
- name: Save Docker image as tar file
|
||||
run: |
|
||||
docker save frigate:${{ env.RK_AXCL_TAG }} -o frigate-${{ env.RK_AXCL_TAG }}.tar
|
||||
ls -lh frigate-${{ env.RK_AXCL_TAG }}.tar
|
||||
|
||||
- name: Upload Docker image artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: rk-axcl-docker-image
|
||||
path: frigate-${{ env.RK_AXCL_TAG }}.tar
|
||||
retention-days: 7
|
||||
|
||||
|
||||
rpi_axcl_builds:
|
||||
runs-on: ubuntu-22.04-arm
|
||||
name: RPi_AXCL Build
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Set RPi_AXCL_TAG
|
||||
run: echo "RPi_AXCL_TAG=rpi-axcl-${GITHUB_SHA:0:7}" >> $GITHUB_ENV
|
||||
|
||||
- name: Set Version
|
||||
run: make version
|
||||
|
||||
- name: Build
|
||||
uses: docker/bake-action@v6
|
||||
with:
|
||||
source: .
|
||||
push: false
|
||||
targets: rpi-axcl
|
||||
files: |
|
||||
docker/rpi/rpi.hcl
|
||||
docker/axcl/rpi-axcl.hcl
|
||||
no-cache: true
|
||||
set: |
|
||||
rpi-axcl.tags=frigate:${{ env.RPi_AXCL_TAG }}
|
||||
|
||||
- name: Clean up disk space
|
||||
run: |
|
||||
docker system prune -f
|
||||
|
||||
- name: Save Docker image as tar file
|
||||
run: |
|
||||
docker save frigate:${{ env.RPi_AXCL_TAG }} -o frigate-${{ env.RPi_AXCL_TAG }}.tar
|
||||
ls -lh frigate-${{ env.RPi_AXCL_TAG }}.tar
|
||||
|
||||
- name: Upload Docker image artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: rpi-axcl-docker-image
|
||||
path: frigate-${{ env.RPi_AXCL_TAG }}.tar
|
||||
retention-days: 7
|
||||
Loading…
Reference in New Issue
Block a user