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

[release tool] Start go build and release tooling #8935

Merged
merged 56 commits into from
Aug 7, 2024

Commits on Jun 19, 2024

  1. first stab at release lib

    radTuti committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    657b85c View commit details
    Browse the repository at this point in the history
  2. first stab at using goyek

    radTuti committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    3a04f6f View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. clean ups

    - split DockerGoBuild to allow better reusability
    - reorganize file structure to adhere to gostandards
    - update reusable goyek section + rename
    radTuti committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6695550 View commit details
    Browse the repository at this point in the history
  2. add bootstrap task for clean

    radTuti committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    8150427 View commit details
    Browse the repository at this point in the history
  3. add test task and tests

    radTuti committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    0018eb7 View commit details
    Browse the repository at this point in the history
  4. rename lib & tool to fixham

    + minor cleanups
    radTuti committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    af49ecb View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

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

    radTuti committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    8ca2bc6 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    76e38a3 View commit details
    Browse the repository at this point in the history
  2. remove pilchard

    radTuti committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    73930bc View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. remove file package

    radTuti committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    594fd2c View commit details
    Browse the repository at this point in the history
  2. remove client pkg

    radTuti committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    61d8369 View commit details
    Browse the repository at this point in the history
  3. update docker package

    radTuti committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    33237c1 View commit details
    Browse the repository at this point in the history
  4. update structure

    TODO: fix test
    radTuti committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    70ccdfd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    192170f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4e8fe7a View commit details
    Browse the repository at this point in the history
  7. additional cleanup

    radTuti committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    e6882dc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4699443 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

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

Commits on Jul 2, 2024

  1. address review comments

    radTuti committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a46dc2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bc7558 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. almost complete hash release

    radTuti committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    f21b6a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f993b0 View commit details
    Browse the repository at this point in the history
  3. nits

    radTuti committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    8031e34 View commit details
    Browse the repository at this point in the history
  4. cleanup files

    radTuti committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    d537f35 View commit details
    Browse the repository at this point in the history
  5. update tasks and README

    radTuti committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    0a5cbb7 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. update ssh'n to docs server

    radTuti committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    0a5db33 View commit details
    Browse the repository at this point in the history
  2. add support for:

    - skip publishing hashrelease if hash already exists
    - delete older hashreleases
    radTuti committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    efebd8f View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. add semaphore jobs

    - fixham CI
    - hashrelase pipeline
    radTuti committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    bcccc4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6fab316 View commit details
    Browse the repository at this point in the history
  3. cleanups

    radTuti committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    9631995 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef73fe9 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

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

Commits on Jul 19, 2024

  1. review feedback

    - rename calico -> utils package
    - move wordlist to a slice
    radTuti committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    b5ddf6e View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. simplify builder structure

    radTuti committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    0c633f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81a7b86 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. complete review changes plus

    - clean unused code
    - add hash release validation task
    - add hash release clean task
    - reorg/naming improvements
    - add docs on functions
    radTuti committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    a5571a3 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. additional changes

    - fix operator tasks
    - validation of hashrelease
    radTuti committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    24195e8 View commit details
    Browse the repository at this point in the history
  2. get builds working

    radTuti committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    058c8a1 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. fix error file

    radTuti committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    f7980df View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. address review feedback

    - use filepath for creating file paths
    - use fmt.Sprintf instead of "+"s
    - clean up variable names
    - move Output from builder to config
    - add docs for fns
    - use tmp dir instead of just output dir for everything
    - update release notes generation
    radTuti committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    d390ae8 View commit details
    Browse the repository at this point in the history
  2. fix hashrelease validation

    radTuti committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    b2984d0 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. rename tool from fixham to release + additional fixes

    this is a based on reduced scope of the tooling idea: just for hashrelease and release
    radTuti committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    d5ae451 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. address comments

    radTuti committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    51bd05a View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. review comments addressed

    - remove/address TODO comments
    - use embed for template files
    - update task names
    - update sshn
    - add release branch validations
    - add steps for non-release branch
    radTuti committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6f9f266 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. changes based on getting publish working

    outstandings
    
    - push operator manifest list
    - publish hashrelease using rsync
    radTuti committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    80aa5e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afb8f3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53fc056 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. address review

    radTuti committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    4fdbded View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f4e914 View commit details
    Browse the repository at this point in the history
  3. switch to docker manifest create/push commands instead of using Regis…

    …try URL
    
    + simplify to use default docker config
    radTuti committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    a307d1f View commit details
    Browse the repository at this point in the history
  4. minor tidying

    - update DevTagSuffix & RepoReleaseBranchPrefix config to be more consistent with rest of repo
    - Move RepoDefaultBranch from config to const in utils package
    - Add comments to where missing
    radTuti committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    f493fb0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    689339a View commit details
    Browse the repository at this point in the history
  6. update comments in config

    radTuti committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    d871390 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

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