ci: switch to ForgeJo actions
CI / build (push) Successful in 3m33s
Details
CI / build (push) Successful in 3m33s
Details
This commit is contained in:
parent
2eeca335e2
commit
5ebbec8cf9
|
@ -0,0 +1,31 @@
|
||||||
|
name: CI
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: docker
|
||||||
|
container: git.seanomik.net/seanomik/rust-nightly:2023-11-21-bookworm
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: true
|
||||||
|
|
||||||
|
- name: Install system dependencies
|
||||||
|
run: |
|
||||||
|
apt update
|
||||||
|
apt install libudev-dev lua5.4 liblua5.4-dev -y
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: |
|
||||||
|
cargo build
|
||||||
|
|
||||||
|
- name: Test
|
||||||
|
run: |
|
||||||
|
cargo test --all
|
|
@ -1,21 +0,0 @@
|
||||||
variables:
|
|
||||||
- &rust_image 'git.seanomik.net/seanomik/rust-nightly:2023-11-21-bookworm'
|
|
||||||
|
|
||||||
when:
|
|
||||||
event: [push, manual, pull_request]
|
|
||||||
branch: main
|
|
||||||
|
|
||||||
steps:
|
|
||||||
Build - Debug:
|
|
||||||
image: *rust_image
|
|
||||||
commands:
|
|
||||||
- apt update
|
|
||||||
- apt install libudev-dev lua5.4 liblua5.4-dev -y
|
|
||||||
- cargo build
|
|
||||||
|
|
||||||
Test - Debug:
|
|
||||||
image: *rust_image
|
|
||||||
commands:
|
|
||||||
- apt update
|
|
||||||
- apt install libudev-dev lua5.4 liblua5.4-dev -y
|
|
||||||
- cargo test --all
|
|
|
@ -1,20 +0,0 @@
|
||||||
variables:
|
|
||||||
- &rust_image 'git.seanomik.net/seanomik/rust-nightly:2023-11-21-bookworm'
|
|
||||||
|
|
||||||
when:
|
|
||||||
event: [release, pull_request, manual]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
Build - Release:
|
|
||||||
image: *rust_image
|
|
||||||
commands:
|
|
||||||
- apt update
|
|
||||||
- apt install libudev-dev lua5.4 liblua5.4-dev -y
|
|
||||||
- cargo build --release
|
|
||||||
|
|
||||||
Test - Release:
|
|
||||||
image: *rust_image
|
|
||||||
commands:
|
|
||||||
- apt update
|
|
||||||
- apt install libudev-dev lua5.4 liblua5.4-dev -y
|
|
||||||
- cargo test --all --release
|
|
Loading…
Reference in New Issue