alacritty-debian/.github/workflows/main.yml
2023-04-25 15:57:28 +02:00

47 lines
1.4 KiB
YAML

name: Build and release packages
on:
push:
tags:
- '*'
env:
DEBIAN_STABLE: bullseye
PKG_NAME: alacritty
jobs:
build:
runs-on: ubuntu-20.04
# Continue running on Ubuntu 20.04 because I can't be bothered to fix
# the whole rename.ul drama.
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926637
# rename.ul was added back to Debian Testing so it should be back for Ubuntu
# 24.04
# https://manpages.debian.org/testing/util-linux/rename.ul.1.en.html
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Build packages
run: |
set -xe
mkdir -p assets
./build.sh -i debian:${{ env.DEBIAN_STABLE }}-slim
rename.ul .deb _${{ env.DEBIAN_STABLE }}.deb target/${{ env.PKG_NAME }}_*.deb
mv -n target/${{ env.PKG_NAME }}_*.deb assets/
./build.sh -i debian:testing-slim
rename.ul .deb _testing.deb target/${{ env.PKG_NAME }}_*.deb
mv -n target/${{ env.PKG_NAME }}_*.deb assets/
./build.sh -i debian:unstable-slim
rename.ul .deb _unstable.deb target/${{ env.PKG_NAME }}_*.deb
mv -n target/${{ env.PKG_NAME }}_*.deb assets/
- name: Build packages
uses: "marvinpinto/action-automatic-releases@v1.2.1"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
files: assets/*.deb