dynamodb-lease 0.22.1

Dynamodb distributed lock client
Documentation
name: Rust

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  test:
    runs-on: ubuntu-latest
    env:
      RUST_BACKTRACE: 1
    steps:
    - run: rustup update stable
    - uses: actions/checkout@v4
    - name: Setup dynamodb-local
      uses: rrainn/dynamodb-action@v2.0.1
      with:
        port: 8000
        cors: '*'
    - run: mkdir ~/.aws && echo -e "[default]\nregion = eu-west-1" > ~/.aws/config
    - run: echo -e "[default]\naws_access_key_id=12341234\naws_secret_access_key=12341234" > ~/.aws/credentials
    - run: cargo test

  rustfmt:
    runs-on: ubuntu-latest
    steps:
    - run: rustup update stable
    - uses: actions/checkout@v4
    - run: cargo fmt -- --check