You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iso/.github/workflows/build.yml

32 lines
902 B
YAML

name: Build ISO
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.SECRET_TOKEN }}
container:
image: archlinux:base-devel
options: --privileged
steps:
- name: Build
run: |
pacman-key --init && pacman -Syu --needed --noconfirm && pacman -S --noconfirm --needed bind && nslookup repo.getcryst.al && pacman -S git archiso pacman-contrib --needed --noconfirm && git clone https://github.com/crystal-linux/iso/ && cd iso && bash build_iso.sh
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%m-%d-%g-%H-%M')"
- name: Upload
uses: ncipollo/release-action@v1
with:
artifacts: "iso/*.iso"
token: ${{ secrets.SECRET_TOKEN }}
tag: ${{ steps.date.outputs.date }}