Files

39 lines
1.2 KiB
YAML

name: core
on: [push]
jobs:
build:
runs-on: macos-12
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Build Executable
run: swift build -c release --arch arm64 --arch x86_64
- name: Copy Server Executable
run: cp .build/apple/Products/Release/stable-diffusion-rpc stable-diffusion-rpc
- name: Archive Server Executable
uses: actions/upload-artifact@v2
with:
name: stable-diffusion-rpc
path: stable-diffusion-rpc
- name: Copy Control Executable
run: cp .build/apple/Products/Release/stable-diffusion-ctl stable-diffusion-ctl
- name: Archive Control Executable
uses: actions/upload-artifact@v2
with:
name: stable-diffusion-rpc
path: stable-diffusion-rpc
format:
runs-on: macos-12
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Swift Format
run: swiftformat --lint Package.swift Sources
lint:
runs-on: macos-12
steps:
- name: Checkout Repository
uses: actions/checkout@v3
- name: Swift Lint
run: swiftlint Package.swift Sources