diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..8ec0fb3 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,22 @@ +name: CI + +on: + pull_request: + schedule: [ cron: "40 1 * * *" ] + +permissions: + contents: read + +env: + RUSTFLAGS: -Dwarnings + +jobs: + test: + runs-on: ubuntu-latest + timeout-minutes: 45 + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - run: cargo fmt -- --check + - run: cargo build diff --git a/src/lambda_invoker.rs b/src/lambda_invoker.rs index 1346543..63709ea 100644 --- a/src/lambda_invoker.rs +++ b/src/lambda_invoker.rs @@ -23,7 +23,7 @@ impl LambdaInvoker { } } - pub async fn iterate(&self, iterations: u8) -> Result<(), anyhow::Error> { + pub async fn iterate(&self, iterations: u16) -> Result<(), anyhow::Error> { let config = self.get_function_configuration().await?; let mut env = config .environment @@ -110,12 +110,8 @@ impl LambdaInvoker { Some(last_update_status) => { info!("Checking if last update is successful: {last_update_status}"); match last_update_status { - LastUpdateStatus::Successful => { - Ok(true) - } - LastUpdateStatus::Failed | LastUpdateStatus::InProgress => { - Ok(false) - } + LastUpdateStatus::Successful => Ok(true), + LastUpdateStatus::Failed | LastUpdateStatus::InProgress => Ok(false), unknown => { warn!("LastUpdateStatus unknown: {unknown}"); Err(anyhow!("Unknown LastUpdateStatus, fn config is {config:?}"))