Turn an issue into a pull request

Implements an issue, runs the tests and opens a reviewed pull request.

What you ask

Search Acme

support

2
  1. Fabian

    @devboxes can you pick up DEV-31? enterprise customers get payment reminders before their grace period is over

  2. devboxes APP

    Looked at 4 sources
    1. Jira Read DEV-31 and its comments
    2. GitHub Opened src/dunning/schedule.ts
    3. GitHub Found gracePeriodDays on customers
    4. Jira Moved DEV-31 to In Review

    #52 is up. The first reminder now waits out the customer's grace period, which was already on the customer record. Checks pass and DEV-31 is in review.

    Opened #52

  3. Fabian

    @devboxes Nina wants the grace period on #52 in business days, that's how the contracts are written

  4. devboxes APP

    Looked at 3 sources
    1. GitHub Read Nina's comment on #52
    2. GitHub Found the reminders' calendar
    3. Terminal Ran the tests

    Done. #52 now counts business days with the same calendar the reminders use, and there's a test for a due date right before a weekend.

    Updated #52

What devboxes does

  1. Read the issue

    • The issue is restated as checkable acceptance criteria.
  2. Find the code

    • The files to change and their tests are identified.
  3. Make the change

    • Every acceptance criterion is met.
    • Tests cover the change.
  4. Verify

    1. Install dependencies

    2. Test

    3. Lint

    4. If it fails

      1. Fix

        • The tests pass.
      2. Test again

      3. Lint again

  5. Publish

  6. Review

What you get back

  • JiraDEV-31Payment reminders ignore the enterprise grace periodFiled by Jonas. Enterprise contracts grant a grace period, but the first reminder goes out one day after the due date.
  • GitHub#52Respect the contract's grace period before remindingBusiness days come from the calendar the reminders already use, so public holidays count the same way in both.

Good for

Startups

More tasks to ship from issues

Ask devboxes to turn an issue into a pull request

Get started for free