This commit is contained in:
commit
a3ed447b0b
4 changed files with 82 additions and 0 deletions
32
.forgejo/workflows/build.yaml
Normal file
32
.forgejo/workflows/build.yaml
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
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: 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"
|
||||
Loading…
Add table
Add a link
Reference in a new issue