taur/.forgejo/workflows/build.yaml
toufic ar 3e6c7494db
All checks were successful
/ build (push) Successful in 3m21s
modify packages, add build deps, and minor adjustment to build.sh
2026-02-10 20:48:34 +02:00

36 lines
1.1 KiB
YAML

on:
workflow_dispatch:
push:
branches:
- main
schedule:
- cron: 0 0 * * 0
jobs:
build:
runs-on: archlinux-latest
steps:
- name: setup
run: |
pacman-key --init
pacman -Syu --noconfirm --needed base-devel git jq nodejs openssh rsync
sed -i -E 's/(^OPTIONS=\([^)]*)\b(debug)\b/\1!\2/' /etc/makepkg.conf
useradd -m builder
echo "${{ secrets.GPG_PRIVATE_KEY }}" > /home/builder/private.asc
echo "${{ secrets.GPG_KEY_PASSWD }}" > /home/builder/gpgpasswd
chown builder: /home/builder/private.asc /home/builder/gpgpasswd
- name: install build deps
run: |
pacman -S --noconfirm --needed cmake
pacman -S --noconfirm --needed qt5-base qt5-x11extras qt6-base
- name: checkout repo
uses: actions/checkout@v6
- name: add ssh key
uses: actions/ssh-setup@v2
with:
ssh-key: ${{ secrets.ACTIONS_SSH_KEY }}
add-hosts: "toufy.me"
run-as: "builder"
- name: build
run: |
chown -R builder: .
su builder -c "./build.sh"