Skip to content
This repository has been archived by the owner on Aug 29, 2023. It is now read-only.

[WIP] Unified CI 2.0 #537

Closed
wants to merge 28 commits into from
Closed

[WIP] Unified CI 2.0 #537

wants to merge 28 commits into from

Commits on Feb 23, 2023

  1. feat: allow disabling coverage and shuffle (#472)

    * feat: allow disabling coverage and shuffle
    
    * fix: go-test template
    
    * feat: introduce step specific GOFLAGS
    galargh authored Feb 23, 2023
    Configuration menu
    Copy the full SHA
    9f750f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

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

Commits on Mar 31, 2023

  1. feat: run go test/check on PR or push to default/protected branch (#489)

    * feat: run go test/check on PR or push to default/protected branch
    
    * fix: copy workflow
    
    * chore: prep github context earlier
    
    * fix: .github/workflows/copy-workflow.yml
    
    * feat: specify shell in the copy workflow to get -eo pipefail
    galargh authored Mar 31, 2023
    Configuration menu
    Copy the full SHA
    b422474 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. feat: make -v and -shuffle configurable options (#520)

    Co-authored-by: Jorropo <jorropo.pgm@gmail.com>
    galargh and Jorropo authored May 17, 2023
    Configuration menu
    Copy the full SHA
    976176e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61ece09 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    47f11ed View commit details
    Browse the repository at this point in the history
  2. replace automerge with scheduled workflow living in this repo (#477)

    * feat: create scheduled workflow which merges web3-bot PRs
    
    * chore: clean up automerge.yml
    
    * chore: rewrite merge-prs using github-script
    
    * chore: rewrite create-prs using github-script
    
    * feat: create workflow which can delete workflows
    
    * ci: expand logging
    
    * fix: pr related github scripts
    
    * fix: job names in delete workflow
    galargh authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    9b850f9 View commit details
    Browse the repository at this point in the history
  3. turn all template workflows into reusable workflows (#490)

    * feat: turn all template workflows into reusable workflows
    
    * feat: pin each workflow call in templates to a released version
    
    * chore: remove uCI templating from reusable workflows
    
    * chore: cherry-pick go-test and js-test-and-release from target
    galargh authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    c99c242 View commit details
    Browse the repository at this point in the history
  4. ci: add changelog driven release (#538)

    * feat: add changelog driven release workflow to unified CI
    
    * feat: add support for release branches
    
    * feat: create release branches for new releases
    
    * Revert "feat: create release branches for new releases"
    galargh authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    1d46a78 View commit details
    Browse the repository at this point in the history
  5. ci: render YAML templates before checking their correctness (#539)

    * chore: remove obsolete scripts
    
    * feat: add standalone template rendering script
    
    * ci: render YAML templates before checking their correctness
    
    * fix: render template script name
    
    * fix: export context for template rendering
    
    * ci: show rendered templates on stdout
    
    * fix: context in check yaml
    
    * fix: go test template
    galargh authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    4606459 View commit details
    Browse the repository at this point in the history
  6. feat: do not hardcode Go version in workflows (#491)

    * feat: add read-go-mod action
    
    * feat: do not hardcode Go version in workflows
    
    * fix: parse go-mod outputs with fromJSON
    
    * fix: update ref to read-go-mod action
    
    * fix: use msys2 bash in go-test
    
    * fix: go matrix in go test reusable workflow
    galargh authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    b8f484d View commit details
    Browse the repository at this point in the history
  7. feat: set permissions required by distributed workflows explicitly (#506

    )
    
    * feat: set permissions required by distributed workflows explicitly
    
    * fix: move permissions blocks to templates
    galargh authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    8287ae7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    25b5222 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    278fca5 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. ci: try to perform fewer pushes to web3-bot/sync branches (#496)

    * ci: try avoiding force pushes when possible
    
    * fix: replace merge with a rebase
    galargh authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    fbd20c0 View commit details
    Browse the repository at this point in the history
  2. create a distinction between maintenance workflows and shared workflo…

    …ws (#542)
    
    * chore: move shared workflows and actions to shared directory
    
    * chore: move bash scripts to the scripts directory
    
    * fix: references to moved resources
    
    * fix: symlink already referenced resources at their old paths
    galargh authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    89af4ad View commit details
    Browse the repository at this point in the history
  3. fix: copy already distributed shared workflows and actions to their o…

    …ld locations (#543)
    
    * Revert "fix: symlink already referenced resources at their old paths"
    
    This reverts commit 0398ab5.
    
    * fix: copy already distributed shared workflows and actions to their old locations
    galargh authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    e105cbc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3d44fff View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Configuration menu
    Copy the full SHA
    27c8bdc View commit details
    Browse the repository at this point in the history
  2. feat: read config from uci.yml in target repo (#549)

    * feat: read config from uci.yml in target repo
    
    * chore: remove configs
    
    * chore: remove check configs
    
    * chore: remove stale repos
    
    * chore: remove add unified ci to new go repos
    
    * feat: infer targets by write access
    galargh authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    5bfc166 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f63a632 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a469435 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. feat: extract Go update out of Unified CI deployment (#552)

    * chore: do not remove other CI on initial workflow deployment
    
    * chore: remove custom copying of version.json
    
    * feat: make copy workflow ready for running different scripts
    
    * chore: rewrite copy-workflow-go as a bash script
    
    * fix: make scripts executable
    
    * feat: add support for inputs in dispatch
    
    * chore: rename copy workflow
    
    * feat: allow creating/merging PRs from different branches
    
    * chore: move process to shared
    
    * feat: generalise copy-workflow to cover update-go and delete-templates too
    
    * fix: create version.json only once
    
    * fix: use local reusable workflow
    galargh authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    51c4282 View commit details
    Browse the repository at this point in the history
  2. feat: do not hardcode uCI version (#553)

    * feat: do not hardcode uCI version
    
    * fix: example context
    
    * fix: inputs parsing in dispatch
    
    * fix: render templates for the yaml check
    galargh authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    5844ac3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e6d625b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6dc2659 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. feat: by default perform dependabot-like updates only (#556)

    * feat: by default perform dependabot-like updates only
    
    * feat: skip web3-bot updates if dependabot is configured
    
    ---------
    
    Co-authored-by: dependabot <dependabot@github.com>
    galargh and dependabot authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    7d7b567 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. feat: support RC versions in templates (#559)

    Co-authored-by: dependabot <dependabot@github.com>
    galargh and dependabot authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    7aa5938 View commit details
    Browse the repository at this point in the history