Skip to content

Commit

Permalink
normalize: crlf to lf
Browse files Browse the repository at this point in the history
  • Loading branch information
MahdiBaghbani committed Dec 19, 2023
1 parent 5415751 commit 2aba2cc
Show file tree
Hide file tree
Showing 42 changed files with 1,841 additions and 1,841 deletions.
116 changes: 58 additions & 58 deletions .github/workflows/audit.yaml
Original file line number Diff line number Diff line change
@@ -1,58 +1,58 @@
name: Audit

on:
# Schedule daily updates.
schedule: [ { cron: "0 0 * * *" } ]
# (optional) Run workflow manually.
workflow_dispatch:
# (optional) Run workflow when pushing on master.
push:
paths:
# Run if workflow changes
- ".github/workflows/audit.yaml"
# Run on changed dependencies
- "**/Cargo.toml"
- "**/Cargo.lock"
# Run if the configuration file changes
- "**/audit.toml"
pull_request:

permissions: read-all

jobs:
general_audit:
runs-on: ubuntu-22.04
strategy:
matrix:
checks:
- advisories
- bans licenses sources

# Prevent sudden announcement of a new advisory from failing ci:
continue-on-error: ${{ matrix.checks == 'advisories' }}

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v4

- uses: EmbarkStudios/cargo-deny-action@v1
with:
log-level: error
command: check ${{ matrix.checks }}
arguments: --all-features

security_audit:
runs-on: ubuntu-22.04
permissions:
issues: write
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v4

- name: Audit Rust Dependencies
uses: actions-rust-lang/audit@v1
with:
# Comma separated list of issues to ignore
ignore: RUSTSEC-2023-0071
name: Audit

on:
# Schedule daily updates.
schedule: [ { cron: "0 0 * * *" } ]
# (optional) Run workflow manually.
workflow_dispatch:
# (optional) Run workflow when pushing on master.
push:
paths:
# Run if workflow changes
- ".github/workflows/audit.yaml"
# Run on changed dependencies
- "**/Cargo.toml"
- "**/Cargo.lock"
# Run if the configuration file changes
- "**/audit.toml"
pull_request:

permissions: read-all

jobs:
general_audit:
runs-on: ubuntu-22.04
strategy:
matrix:
checks:
- advisories
- bans licenses sources

# Prevent sudden announcement of a new advisory from failing ci:
continue-on-error: ${{ matrix.checks == 'advisories' }}

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v4

- uses: EmbarkStudios/cargo-deny-action@v1
with:
log-level: error
command: check ${{ matrix.checks }}
arguments: --all-features

security_audit:
runs-on: ubuntu-22.04
permissions:
issues: write
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v4

- name: Audit Rust Dependencies
uses: actions-rust-lang/audit@v1
with:
# Comma separated list of issues to ignore
ignore: RUSTSEC-2023-0071
160 changes: 80 additions & 80 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -1,80 +1,80 @@
name: Build

on:
workflow_dispatch:
# (optional) Run workflow when pushing on master.
push:
pull_request:

env:
CRATE_NAME: cyb
GITHUB_TOKEN: ${{ github.token }}
RUST_BACKTRACE: 1

jobs:
build-backend:
if: (startsWith( github.ref, 'refs/tags/v' ) || github.ref == 'refs/tags/test-release') != true
name: ${{ matrix.platform.os_name }} with rust ${{ matrix.toolchain }}
runs-on: ${{ matrix.platform.os }}
strategy:
fail-fast: false
matrix:
platform:
- os_name: Linux-x86_64
os: ubuntu-22.04
target: x86_64-unknown-linux-gnu
bin: cyb
name: cyb-Linux-x86_64-GNU.tar.gz

- os_name: macOS-x86_64
os: macOS-latest
target: x86_64-apple-darwin
bin: cyb
name: cyb-Darwin-x86_64.tar.gz

- os_name: Windows-x86_64
os: windows-latest
target: x86_64-pc-windows-msvc
bin: cyb.exe
name: cyb-Windows-x86_64.zip
toolchain:
- stable
# - beta
# - nightly

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v4

- name: Cache cargo & target directories
uses: Swatinem/rust-cache@v2
with:
key: "v2"

- name: Configure Git
run: |
git config --global user.email "[email protected]"
git config --global user.name "J. Doe"
- name: Install musl-tools on Linux
run: sudo apt-get update --yes && sudo apt-get install --yes musl-tools
if: contains(matrix.platform.name, 'musl')

- name: Build binary
uses: houseabsolute/actions-rust-cross@v0
with:
command: "build"
target: ${{ matrix.platform.target }}
toolchain: ${{ matrix.toolchain }}
args: "--locked --release"
strip: true

- name: Run tests
uses: houseabsolute/actions-rust-cross@v0
with:
command: "test"
target: ${{ matrix.platform.target }}
toolchain: ${{ matrix.toolchain }}
args: "--locked --release"
if: ${{ !matrix.platform.skip_tests }}
name: Build

on:
workflow_dispatch:
# (optional) Run workflow when pushing on master.
push:
pull_request:

env:
CRATE_NAME: cyb
GITHUB_TOKEN: ${{ github.token }}
RUST_BACKTRACE: 1

jobs:
build-backend:
if: (startsWith( github.ref, 'refs/tags/v' ) || github.ref == 'refs/tags/test-release') != true
name: ${{ matrix.platform.os_name }} with rust ${{ matrix.toolchain }}
runs-on: ${{ matrix.platform.os }}
strategy:
fail-fast: false
matrix:
platform:
- os_name: Linux-x86_64
os: ubuntu-22.04
target: x86_64-unknown-linux-gnu
bin: cyb
name: cyb-Linux-x86_64-GNU.tar.gz

- os_name: macOS-x86_64
os: macOS-latest
target: x86_64-apple-darwin
bin: cyb
name: cyb-Darwin-x86_64.tar.gz

- os_name: Windows-x86_64
os: windows-latest
target: x86_64-pc-windows-msvc
bin: cyb.exe
name: cyb-Windows-x86_64.zip
toolchain:
- stable
# - beta
# - nightly

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Checkout
uses: actions/checkout@v4

- name: Cache cargo & target directories
uses: Swatinem/rust-cache@v2
with:
key: "v2"

- name: Configure Git
run: |
git config --global user.email "[email protected]"
git config --global user.name "J. Doe"
- name: Install musl-tools on Linux
run: sudo apt-get update --yes && sudo apt-get install --yes musl-tools
if: contains(matrix.platform.name, 'musl')

- name: Build binary
uses: houseabsolute/actions-rust-cross@v0
with:
command: "build"
target: ${{ matrix.platform.target }}
toolchain: ${{ matrix.toolchain }}
args: "--locked --release"
strip: true

- name: Run tests
uses: houseabsolute/actions-rust-cross@v0
with:
command: "test"
target: ${{ matrix.platform.target }}
toolchain: ${{ matrix.toolchain }}
args: "--locked --release"
if: ${{ !matrix.platform.skip_tests }}
Loading

0 comments on commit 2aba2cc

Please sign in to comment.