2023-10-15 20:40:13 +02:00

49 lines
1.7 KiB
YAML

name: Release Actions
on:
release:
types: [published]
jobs:
hyperbian:
name: 🚀 Let HyperBian create
runs-on: ubuntu-latest
steps:
# Dispatch event to build new HyperBian image
- name: 📲 Dispatch HyperBian build
uses: peter-evans/repository-dispatch@v2.1.2
if: ${{ github.repository_owner == 'hyperion-project'}}
with:
repository: hyperion-project/HyperBian
token: ${{ secrets.HYPERION_BOT_TOKEN }}
event-type: hyperion_push
# TODO FOR APT/DNF:
# dnf_release:
# name: Release DNF repository
# runs-on: ubuntu-latest
# steps:
# - name: Create Backup and Release draft files on DNF repository
# run: |
# sudo apt-get install -y ncftp
# mkdir backup draft_folder
# ncftpget -R -T -V -u ${{ secrets.YUM_USER }} -p ${{ secrets.YUM_PASSWORD }} yum.hyperion-project.org ./backup/ ./
# cd backup/ && mv ${{ secrets.DRAFT_FOLDER }}* ../draft_folder/ && rm -f backup.tar.gz
# tar -zcf ../backup.tar.gz .
# find -maxdepth 1 $(printf "! -name %s " ${{ secrets.EXCLUDED_FTP_FILES }})
# find -maxdepth 1 $(printf "! -name %s " ${{ secrets.EXCLUDED_FTP_FILES }}) -exec rm -rf {} \;
# mv ../draft_folder/* . && mv ../backup.tar.gz .
# - name: Update DNF Package Repository (Release)
# uses: SamKirkland/FTP-Deploy-Action@4.3.3
# with:
# server: yum.hyperion-project.org
# username: ${{ secrets.YUM_USER }}
# password: ${{ secrets.YUM_PASSWORD }}
# local-dir: "./backup/"
# server-dir: ./
# dangerous-clean-slate: true