async-stripe 0.41.0

API bindings for the Stripe HTTP API
Documentation
name: OpenAPI
on:
  schedule:
    - cron: "0 0 * * 5"
  workflow_dispatch:
jobs:
  update-openapi:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install toolchain 1.82.0 with rustfmt
        uses: dtolnay/rust-toolchain@1.82.0
        with:
          components: rustfmt
      - uses: davidB/rust-cargo-make@v1
      - name: regenerate openapi
        uses: clechasseur/rs-cargo@v2
        with:
          command: make
          args: openapi-install-latest
      - name: verify
        id: verify
        # currently waiting for https://github.com/actions-rs/cargo/pull/206
        # so we use this in the mean time
        uses: arlyon/cargo@v1.0.4
        with:
          command: make
          args: verify
      - name: duplicates
        id: duplicates
        # currently waiting for https://github.com/actions-rs/cargo/pull/206
        # so we use this in the mean time
        uses: arlyon/cargo@v1.0.4
        with:
          command: make
          args: duplicates
      - name: create pull request
        uses: peter-evans/create-pull-request@v3
        with:
          token: ${{ secrets.REPO_SCOPED_TOKEN }}
          commit-message: "feat: generate latest changes from OpenApi spec"
          title: Generate latest changes from OpenApi spec
          body: |
            This is an automated PR that tries to build the latest changes generated from the [Stripe OpenApi spec](https://github.com/stripe/openapi).

            Here are the missing exports:

            ```
            ${{ steps.verify.outputs.stdout }}
            ```

            Here are the duplicate exports:

            ```
            ${{ steps.duplicates.outputs.stdout }}
            ```
          branch: openapi
          branch-suffix: timestamp
          reviewers: arlyon
      - name: email if failed
        if: failure()
        uses: dawidd6/action-send-mail@v3
        with:
          server_address: ${{ secrets.MAIL_SERVER }}
          server_port: 465
          username: ${{ secrets.MAIL_USERNAME }}
          password: ${{ secrets.MAIL_PASSWORD }}
          subject: Failed to generate latest changes from OpenApi spec
          to: arlyon@me.com
          from: Github Actions
          body: |
            This is an automated email. The workflow that tries to build the latest changes generated from the [Stripe OpenApi spec](https://github.com/stripe/openapi).

            Please visit ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} to determine what failed.