Skip to content

build and release

build and release #113

Workflow file for this run

name: build and release
on:
workflow_dispatch:
inputs:
tag:
description: 'Release Tag'
required: true
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout source
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Install packages & setup
run: |
sudo apt update -y
sudo apt install libncurses5-dev python2 libtinfo5 -y
bash init_clang_13.sh
- name: Set environment variable
run: |
echo "LPOS_KERNEL_VERSION=${{ github.event.inputs.tag }}" >> $GITHUB_ENV
- name: Building LPoS
run: |
export PATH=$HOME/:$PWD/toolchain/bin:$PATH
bash build.sh -c
- name: Upload kernel
uses: actions/upload-artifact@v4
with:
name: "LPoS-${{ env.LPOS_KERNEL_VERSION }}-[S10 5G]"
path: |
out/LPoS*.zip
- name: Create release
uses: ncipollo/release-action@v1
with:
tag: ${{ github.event.inputs.tag }}
name: "LPoS Kernel ${{ env.LPOS_KERNEL_VERSION }}"
draft: false
prerelease: false
token: ${{ secrets.TOKEN }}
artifacts: "out/LPoS*.zip"
body: "Commit SHA: ${{ github.sha }}"