Skip to content

Update compile.yml

Update compile.yml #12

Workflow file for this run

name: Compile Binaries
on:
push:
branches: ["main"]
workflow_dispatch:
permissions:
contents: read
checks: write
jobs:
compile:
name: 'Compile Binaries'
runs-on: ubuntu-latest
env:
deno-version: v1.x
strategy:
matrix:
include:
- os: 'unknown-linux-gnu'
architecture: 'x86_64'
extension: 'deb'
- os: 'unknown-linux-gnu'
architecture: 'aarch64'
extension: 'deb'
- os: 'apple-darwin'
architecture: 'x86_64'
extension: 'deb'
- os: 'apple-darwin'
architecture: 'aarch64'
extension: 'deb'
- os: 'pc-windows-msvc'
architecture: 'x86_64'
extension: 'exe'
steps:
- name: 'Setup Repository (${{github.event.repository.name}})'
uses: actions/checkout@v4
- name: 'Setup Deno (${{env.deno-version}})'
uses: denoland/[email protected]
with:
deno-version: ${{env.deno-version}}
- name: 'Compiling Binary'
run: deno task compile:${{matrix.architecture}}-${{matrix.os}}
- name: 'Upload Binary'
uses: actions/upload-artifact@v4
with:
name: '${{matrix.architecture}}-${{matrix.os}}.${{matrix.extension}}'
path: './bin/${{matrix.architecture}}-${{matrix.os}}.${{matrix.extension}}'
if-no-files-found: ignore