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

Transition from TravisCI to GitHub CI #7444

Merged
merged 15 commits into from
Jul 15, 2020

Commits on Jul 9, 2020

  1. Transition from TravisCI to GitHub CI

    Convert the continuous integration process to use GitHub's internal
    CI cloud.  Allows us to run up to 20 jobs in parallel, speeding up
    CI immensely.
    
    Translate all Travis CI configuration into event-driven GH YAML
    files.
    earlephilhower committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    935809e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf6def2 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. Remove non-CI changes

    earlephilhower committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    35ef755 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2020

  1. Change docs to use a GH Deploy Key

    The original comments suggested adding a new SSH key to a user account
    which would have allowed complete access to all repos and all other
    global user settings.  A really bad thing if it got into the wild.
    
    Instead, a single deploy key can be added to a single repo.  This only
    grants git push access/etc. for that single repo and not for the entire
    user account.  Update the docs accordingly.
    
    Also rename push.yml->pull-request.yml since it runs on a pull request,
    not a master push.
    earlephilhower committed Jul 12, 2020
    Configuration menu
    Copy the full SHA
    2e82f33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7a07644 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81d9689 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. Configuration menu
    Copy the full SHA
    42d4a97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fcf2a6b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab9cbf0 View commit details
    Browse the repository at this point in the history
  4. Re-add basic TravisCI testing

    Add basic, fast TravisCI script to keep the TravisCI jobs alive even
    if GitHub CI goes down.  Belt-and-braces, but it's free.
    
    Limit the runs on the Travis jobs to 5 short ones in total to match
    the runtime of the GitHubCI.
    earlephilhower committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    b1b08e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    08c1ce8 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. Configuration menu
    Copy the full SHA
    b338cd8 View commit details
    Browse the repository at this point in the history
  2. Use single GitHub Secret for deployment

    Testing with my local repo first
    earlephilhower committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    2d08c09 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

  1. Configuration menu
    Copy the full SHA
    a5aa3d6 View commit details
    Browse the repository at this point in the history
  2. Remove my local repo from testing, validated naming

    Testing now gets the proper release name for package(draft) and release.
    Go back to the esp8266,github.io repo for release updates.
    earlephilhower committed Jul 15, 2020
    Configuration menu
    Copy the full SHA
    21ed7ee View commit details
    Browse the repository at this point in the history