From 0483709d8d2a9dec09c8a5a249c39e19f9cc372a Mon Sep 17 00:00:00 2001 From: Dave Rolsky Date: Sun, 3 Nov 2024 12:40:04 -0600 Subject: [PATCH] temp debug --- .github/workflows/audit-nightly.yml | 12 -- .github/workflows/audit-on-push.yml | 14 --- .github/workflows/ci.yml | 173 ---------------------------- .github/workflows/lint.yml | 31 ----- 4 files changed, 230 deletions(-) delete mode 100644 .github/workflows/audit-nightly.yml delete mode 100644 .github/workflows/audit-on-push.yml delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/audit-nightly.yml b/.github/workflows/audit-nightly.yml deleted file mode 100644 index a5df59d..0000000 --- a/.github/workflows/audit-nightly.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Security audit - nightly - -on: - schedule: - - cron: "0 0 * * *" - -jobs: - security_audit: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions-rust-lang/audit@v1 diff --git a/.github/workflows/audit-on-push.yml b/.github/workflows/audit-on-push.yml deleted file mode 100644 index 211bec8..0000000 --- a/.github/workflows/audit-on-push.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: Security audit - on push - -on: - push: - paths: - - "**/Cargo.toml" - - "**/Cargo.lock" - -jobs: - security_audit: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions-rust-lang/audit@v1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 403d861..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,173 +0,0 @@ -name: Tests and release -on: [push, pull_request] -env: - CRATE_NAME: ubi - GITHUB_TOKEN: ${{ github.token }} - RUST_BACKTRACE: 1 -jobs: - test-matrix: - name: ${{ matrix.platform.os-name }} with rust ${{ matrix.toolchain }} - runs-on: ${{ matrix.platform.runs-on }} - strategy: - fail-fast: false - matrix: - platform: - # Platforms that don't work: - # - # - sparc64-unknown-linux-gnu - cannot compile openssl-sys - # - x86_64-unknown-illumos - weird error compiling openssl - "bin/sh: 1: granlib: not found" - - - os-name: FreeBSD-x86_64 - runs-on: ubuntu-20.04 - target: x86_64-unknown-freebsd - skip_tests: true - - os-name: Linux-x86_64 - runs-on: ubuntu-20.04 - target: x86_64-unknown-linux-musl - - os-name: Linux-x86_64 (rustls-native-roots) - runs-on: ubuntu-20.04 - target: x86_64-unknown-linux-musl - features: rustls-tls-native-roots - - os-name: Linux-x86_64 (native-tls) - runs-on: ubuntu-20.04 - # We need to use gnu or we cannot link against openssl. - target: x86_64-unknown-linux-gnu - features: native-tls - - os-name: Linux-x86_64 (native-tls-vendored) - runs-on: ubuntu-20.04 - target: x86_64-unknown-linux-musl - features: native-tls-vendored - - os-name: Linux-aarch64 - runs-on: ubuntu-20.04 - target: aarch64-unknown-linux-musl - - os-name: Linux-arm - runs-on: ubuntu-20.04 - target: arm-unknown-linux-musleabi - - os-name: Linux-i686 - runs-on: ubuntu-20.04 - target: i686-unknown-linux-musl - skip_tests: true - - os-name: Linux-powerpc - runs-on: ubuntu-20.04 - target: powerpc-unknown-linux-gnu - skip_tests: true - - os-name: Linux-powerpc64 - runs-on: ubuntu-20.04 - target: powerpc64-unknown-linux-gnu - skip_tests: true - - os-name: Linux-powerpc64le - runs-on: ubuntu-20.04 - target: powerpc64le-unknown-linux-gnu - skip_tests: true - - os-name: Linux-riscv64 - runs-on: ubuntu-20.04 - target: riscv64gc-unknown-linux-gnu - - os-name: Linux-s390x - runs-on: ubuntu-20.04 - target: s390x-unknown-linux-gnu - skip_tests: true - - os-name: NetBSD-x86_64 - runs-on: ubuntu-20.04 - target: x86_64-unknown-netbsd - skip_tests: true - - os-name: Windows-aarch64 - runs-on: windows-latest - target: aarch64-pc-windows-msvc - skip_tests: true - - os-name: Windows-i686 - runs-on: windows-latest - target: i686-pc-windows-msvc - skip_tests: true - - os-name: Windows-x86_64 - runs-on: windows-latest - target: x86_64-pc-windows-msvc - - os-name: macOS-x86_64 - runs-on: macOS-latest - target: x86_64-apple-darwin - - os-name: macOS-aarch64 - runs-on: macOS-latest - target: aarch64-apple-darwin - toolchain: - - stable - include: - - platform: - os-name: Linux-x86_64 - runs-on: ubuntu-20.04 - target: x86_64-unknown-linux-musl - bin: ubi - toolchain: beta - - platform: - os-name: Linux-x86_64 - runs-on: ubuntu-20.04 - target: x86_64-unknown-linux-musl - bin: ubi - toolchain: nightly - steps: - - 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 "jdoe@example.com" - git config --global user.name "J. Doe" - - name: Set "--features" flag value - id: set-features-flag-value - shell: bash - run: | - if [ -n "${{ matrix.platform.features }}" ]; then - echo "features=${{ matrix.platform.features }}" >> "$GITHUB_OUTPUT" - else - echo "features=default" >> "$GITHUB_OUTPUT" - fi - cat "$GITHUB_OUTPUT" - - name: Maybe install SSL packages - run: sudo apt-get update --yes && sudo apt-get install --yes pkg-config openssl libssl-dev - if: matrix.platform.features == 'native-tls' - - name: Build binary - uses: houseabsolute/actions-rust-cross@v0 - with: - command: "build" - target: ${{ matrix.platform.target }} - toolchain: ${{ matrix.toolchain }} - args: - "--locked --release --features ${{ steps.set-features-flag-value.outputs.features }}" - strip: true - - name: Run tests - uses: houseabsolute/actions-rust-cross@v0 - with: - command: "test" - target: ${{ matrix.platform.target }} - toolchain: ${{ matrix.toolchain }} - args: - "--locked --release --features ${{ steps.set-features-flag-value.outputs.features }}" - if: ${{ !matrix.platform.skip_tests }} - - name: Publish artifacts and release - uses: houseabsolute/actions-rust-release@v0 - with: - executable-name: ubi - target: ${{ matrix.platform.target }} - if: matrix.toolchain == 'stable' && matrix.platform.features == '' - - test-alpine: - name: Alpine Linux - runs-on: ubuntu-20.04 - container: - image: rust:alpine - env: - GITHUB_TOKEN: ${{ github.token }} - volumes: - - "${{ github.workspace }}:/workspace" - options: "--workdir /workspace" - steps: - - uses: actions/checkout@v4 - - name: Install packages on Alpine - shell: sh - run: | - apk update - # file is used in an integration test - apk add file musl-dev zstd-dev - - name: Run tests - shell: sh - run: cargo test --locked diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index 63906bc..0000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Linting - -on: [push, pull_request] - -env: - CRATE_NAME: precious - GITHUB_TOKEN: ${{ github.token }} - RUST_BACKTRACE: 1 - -jobs: - lint: - name: Check that code is lint clean using precious - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Cache cargo & target directories - uses: Swatinem/rust-cache@v2 - - name: Install toolchain - uses: dtolnay/rust-toolchain@stable - - name: Configure Git - run: | - git config --global user.email "jdoe@example.com" - git config --global user.name "J. Doe" - - name: Run install-dev-tools.sh - run: | - set -e - mkdir $HOME/bin - ./dev/bin/install-dev-tools.sh - - name: Run precious - run: | - PATH=$PATH:$HOME/bin precious lint -a