Skip to content

turnip-android-build #13

turnip-android-build

turnip-android-build #13

name: turnip-android-build
on:
workflow_dispatch:
inputs:
branch:
description: 'select branch to build(default: main)'
required: false
default: 'main'
schedule:
- cron: '0 */8 * * *'
jobs:
start_building_turnip:
permissions:
contents: write
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with: { ref: main }
- name: Prepare environment
run: |
sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt update
sudo apt build-dep mesa -y
sudo sed -i 's/jammy/mantic/g' /etc/apt/sources.list
sudo apt update
sudo apt install meson
- name: Execute build script
run: bash ./turnip_builder.sh ${{ github.event.inputs.branch }}
- id: version
name: Get date
run: |
echo "date=$(date -u "+%Y%m%d")" >> $GITHUB_OUTPUT
- name: Release ${{ steps.version.outputs.date }}
uses: softprops/action-gh-release@v2
with:
name: ${{ steps.version.outputs.date }}
tag_name: ${{ steps.version.outputs.date }}
files: |
turnip_workdir/turnip_${{ steps.version.outputs.date }}.zip