Skip to content

Merge pull request #83 from LeChatP/dev #314

Merge pull request #83 from LeChatP/dev

Merge pull request #83 from LeChatP/dev #314

Workflow file for this run

name: Project Tests
on:
push:
branches:
- 'main'
pull_request:
branches:
- 'main'
- 'dev'
jobs:
rust-coverage:
runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:develop-nightly
options: --security-opt seccomp=unconfined --privileged
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Update apt-get
run: apt update -y
- name: Install sudo
run: apt install sudo -y
- name: Configure PAM
run: |
sudo bash -c 'echo "#%PAM-1.0
auth [success=1 default=ignore] pam_permit.so
auth requisite pam_permit.so
auth required pam_permit.so
account [success=1 default=ignore] pam_permit.so
account requisite pam_permit.so
account required pam_permit.so
session [success=1 default=ignore] pam_permit.so
session requisite pam_permit.so
session required pam_permit.so" | tee /etc/pam.d/dosr'
- name: Install Dependencies
run: cargo xtask dependencies -dip sudo
- name: run integration coverage
run: sudo -E /usr/local/cargo/bin/cargo +nightly coverage
env:
RAR_AUTHENTICATION: skip
RAR_CFG_PATH: target/rootasrole.json
SKIP_BUILD: true
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
file: cobertura.xml
flags: unittests