ci: port github runners to forgejo
Some checks failed
Conventional Commits / Conventional Commits (pull_request) Failing after 3s
/ test (push) Successful in 1s
/ Build Nix package (pull_request) Failing after 3s
/ Flake Checker (pull_request) Failing after 3s
/ Check Nix Flake (pull_request) Failing after 2s
Security audit / security_audit (push) Failing after 3s
Unit tests / unit-tests (native, 1.70.0) (pull_request) Has been cancelled
Unit tests / unit-tests (native, beta) (pull_request) Has been cancelled
Unit tests / unit-tests (native, nightly) (pull_request) Has been cancelled
Unit tests / unit-tests (native, stable) (pull_request) Has been cancelled

Signed-off-by: Christina Sørensen <christina@cafkafk.com>
This commit is contained in:
Christina Sørensen 2024-09-05 18:40:34 +02:00
parent 4a0ab0da6c
commit 8fb36ace8e
Signed by: cafkafk
GPG key ID: 26C542FD97F965CE
7 changed files with 7 additions and 125 deletions

View file

@ -14,7 +14,7 @@ on:
- 'deny.toml' - 'deny.toml'
jobs: jobs:
security_audit: security_audit:
runs-on: ubuntu-latest runs-on: native
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: taiki-e/install-action@cargo-deny - uses: taiki-e/install-action@cargo-deny

View file

@ -14,7 +14,7 @@ concurrency:
jobs: jobs:
build: build:
name: Conventional Commits name: Conventional Commits
runs-on: ubuntu-latest runs-on: native
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: webiny/action-conventional-commits@v1.3.0 - uses: webiny/action-conventional-commits@v1.3.0

View file

@ -30,14 +30,14 @@ concurrency:
jobs: jobs:
flake-checker: flake-checker:
name: Flake Checker name: Flake Checker
runs-on: ubuntu-22.04 runs-on: native
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Check Nix flake inputs - name: Check Nix flake inputs
uses: DeterminateSystems/flake-checker-action@v8 uses: DeterminateSystems/flake-checker-action@v8
check: check:
name: Check Nix Flake name: Check Nix Flake
runs-on: ubuntu-22.04 runs-on: native
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Nix - name: Install Nix
@ -52,7 +52,7 @@ jobs:
strategy: strategy:
matrix: matrix:
target: [x86_64-linux] target: [x86_64-linux]
runs-on: ubuntu-22.04 runs-on: native
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install Nix - name: Install Nix

View file

@ -26,11 +26,11 @@ env:
RUSTFLAGS: --deny warnings RUSTFLAGS: --deny warnings
jobs: jobs:
unit-tests: unit-tests:
runs-on: ${{ matrix.os }} runs-on: ${{ matxrix.os }}
continue-on-error: ${{ matrix.rust == 'nightly' }} continue-on-error: ${{ matrix.rust == 'nightly' }}
strategy: strategy:
matrix: matrix:
os: [ubuntu-latest, macos-latest, windows-latest] os: [native]
rust: [1.70.0, stable, beta, nightly] rust: [1.70.0, stable, beta, nightly]
steps: steps:
- name: Checkout repository - name: Checkout repository

View file

@ -1,21 +0,0 @@
# SPDX-FileCopyrightText: 2024 Christina Sørensen
#
# SPDX-License-Identifier: EUPL-1.2
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "cargo" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
# Workflow files stored in the
# default location of `.github/workflows`
directory: "/"
schedule:
interval: "weekly"

View file

@ -1,97 +0,0 @@
# SPDX-FileCopyrightText: 2024 Christina Sørensen
#
# SPDX-License-Identifier: EUPL-1.2
name: Unit tests (BSD)
on:
push:
branches: [main]
paths:
- '.github/workflows/unit-tests-bsd.yml'
- 'src/**'
- 'Cargo.*'
- build.rs
pull_request:
branches: [main]
paths:
- '.github/workflows/unit-tests-bsd.yml'
- 'src/**'
- 'Cargo.*'
- build.rs
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
cancel-in-progress: true
jobs:
unit-tests-freebsd:
runs-on: ubuntu-22.04
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Compile
uses: vmactions/freebsd-vm@v1
with:
release: '14.1'
usesh: true
prepare: |
pkg install -y rust git
cargo install cargo-hack
git config --global --add safe.directory /home/runner/work/eza/eza
run: |
set -e
export CARGO_TERM_COLOR="always"
export RUSTFLAGS="--deny warnings"
cargo fmt --check
cargo clippy -- -D warnings
cargo hack test
unit-tests-netbsd:
runs-on: ubuntu-22.04
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Compile
uses: vmactions/netbsd-vm@v1
with:
release: '10.0'
usesh: true
prepare: |
PATH="/root/.cargo/bin:/usr/pkg/sbin:/usr/pkg/bin:$PATH"
PKG_PATH="https://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/10.0/All/"
export PATH PKG_PATH
/usr/sbin/pkg_add pkgin
pkgin -y install rust git
cargo install cargo-hack
git config --global --add safe.directory /home/runner/work/eza/eza
run: |
set -e
export CARGO_TERM_COLOR="always"
export RUSTFLAGS="--deny warnings"
cargo fmt --check
cargo clippy -- -D warnings
cargo hack test
unit-tests-openbsd:
runs-on: ubuntu-22.04
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Compile
uses: vmactions/openbsd-vm@v1
with:
release: '7.4'
usesh: true
prepare: |
pkg_add rust rust-rustfmt rust-clippy git
cargo install cargo-hack
git config --global --add safe.directory /home/runner/work/eza/eza
run: |
set -e
export CARGO_TERM_COLOR="always"
export RUSTFLAGS="--deny warnings"
cargo fmt --check
cargo clippy -- -D warnings
cargo hack test