Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a provider for scheduled pipelines #81

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Commits on May 10, 2022

  1. Require CIRCLECI_PROJECT to be set for acceptance tests

    It's required to run environment variable tests, so bail if unset.
    sulami committed May 10, 2022
    Configuration menu
    Copy the full SHA
    69f0551 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Configuration menu
    Copy the full SHA
    2fb6506 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Add a provider for scheduled pipelines

    This works structurally mostly like environment variables, but uses
    schedule IDs as internal IDs.
    
    Some hackery has been performed to make organization ID inheritance
    from provider settings work. It does work correctly for the most part,
    though local state can get a bit confused if the provider setting gets
    changed. Explicit organizations on schedules work just fine though.
    
    The scheduled actor ID in this is one of several magic IDs that we
    have at CircleCI, and I can guarantee to remain stable.
    
    CRUD operations have been verified to work off the local tree, and
    import of existing schedules works as well.
    
    Some provider-side validation is being performed, though it's much
    easier to just let the operation fail and print out the API error
    message, rather than duplicating all validation we perform in the API
    here. An example here is the project<>schedule-name uniqueness
    constraint, which is not checked in the provider. Similarly the
    requirement for either a branch or tag to be set as part of
    parameters, which is actually due to change soon.
    sulami committed Jun 7, 2022
    Configuration menu
    Copy the full SHA
    1c3f725 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    0107ce1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    936e3bb View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Merge pull request #2 from CircleCI-Public/add-snyk-scanning-and-moni…

    …toring
    
    Add Snyk scanning & monitoring
    ryan-wren committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    53617cf View commit details
    Browse the repository at this point in the history