Giter VIP home page Giter VIP logo

ospo-automation's People

Contributors

colinodell avatar dependabot[bot] avatar lelia avatar lhasa-ospo avatar nickgw avatar nphilbrook avatar plannigan avatar renovate[bot] avatar sfotouhi avatar shads-the-impaler avatar ymengesha avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ospo-automation's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

  • Update GitHub Actions (major) (actions/checkout, actions/github-script, actions/stale, suzuki-shunsuke/github-action-renovate-config-validator)

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/fork.yml
  • actions/checkout v3
  • ibiqlik/action-yamllint v3
  • actions/github-script v6
  • hmarr/auto-approve-action v3
  • wayfair-incubator/forker v0.0.6
  • actions/github-script v6
.github/workflows/lint.yml
  • actions/checkout v3
  • avto-dev/markdown-lint v1
  • actions/checkout v3
  • suzuki-shunsuke/github-action-renovate-config-validator v0.1.2
.github/workflows/manual.yml
  • actions/checkout v3
  • wayfair-incubator/forker v0.0.6
.github/workflows/stale.yml
  • actions/stale v7

  • Check this box to trigger a request for Renovate to run again on this repository

Fix edge cases with Fork Request workflow

Description

There are several known edge cases and limitations with the current Fork Request PR workflow:

  • The workflow cannot currently process more than one user-submitted .yml file in the requests/fork/ directory. This is by design, so that we have a 1:1 audit trail for self-service requests, but we don't currently handle it gracefully or explicitly instruct users to submit one request at a time. In the short term, we can improve error handling and update the README to instruct users to avoid this. In the long term, we should consider the ability to support processing X number of requests (of the same type) in a single PR, but this will require some refactor.
  • When two fork requests are made with the same repository name (but a different org/owner), the second request will likely fail due to name collision. This runs counter to how GitHub handles duplicate-name fork requests, which is to auto-increment the subsequent forks by -1, -2, etc.

Expected Behaviour

Fork Request workflow can gracefully handle edge cases, either existing and printing a useful error message for the user, or attempting to parse the user's request where possible.

Actual Behaviour

The workflow fails with unhelpful errors, or does not run at all.

Additional Context

See also: #43

Add PR automerge policy / instructions

Problem Statement

Now that GitHub natively supports automerge policies on repositories, we should enable this in ospo-automation and update our self-service PR workflow checklist / instructions to inform users on how to enable automerge for their PRs.

Proposed Solution

We can follow the example set in ospo-names for how to accomplish this easily.

Additional Context

See also: #43

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.