minio 0.2.0-alpha

MinIO SDK for Amazon S3 compatible object storage access
Documentation
name: MinIO Rust Library

on:
  push:
    branches: [ "master" ]
  pull_request:
    branches: [ "master" ]

env:
  CARGO_TERM_COLOR: always

jobs:
  build:

    runs-on: ubuntu-latest
    timeout-minutes: 5

    steps:
    - uses: actions/checkout@v4
    - name: Build
      run: |
        cargo --version
        cargo fmt --all -- --check
        cargo clippy --all-targets --all-features
        cargo build --bins --examples --tests --benches --verbose

    - name: Run tests
      run: |
        ./tests/start-server.sh
        export SERVER_ENDPOINT=localhost:9000
        export ACCESS_KEY=minioadmin
        export SECRET_KEY=minioadmin
        export ENABLE_HTTPS=1
        export SSL_CERT_FILE=./tests/public.crt
        cargo test --verbose -- --nocapture