cilium / tetragon

eBPF-based Security Observability and Runtime Enforcement

Home Page:https://tetragon.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

v1.0.3 release

mtardy opened this issue · comments

Tetragon release checklist

  • Check that there are no release blockers.

  • Set RELEASE environment variable. For example, if you are releasing v0.8.1:

    export RELEASE=v0.8.1
    
  • Open a pull request to update the Helm chart and docs version:

    git checkout -b pr/prepare-$RELEASE
    ./contrib/update-helm-chart.sh $RELEASE
    make -C install/kubernetes
    git add install/kubernetes/tetragon/
    # update hugo version
    sed -i "s/^version =.*/version = \"${RELEASE}\"/" docs/hugo.toml
    git add docs/
    
    git commit -s -m "Prepare for $RELEASE release"
    git push origin HEAD
    
  • Once the pull request gets merged, create a tag for the release:

    git checkout main
    git pull origin main
    git tag -a $RELEASE -m "$RELEASE release" -s
    git push origin $RELEASE
    
  • If release is X.Y.0:

    • Create vX.Y branch.
    • Create a "Starting X.Y+1 development" PR on the master branch with the following changes:
    • Once PR is merged, tag the first commit in master which is not in the X.Y branch as vX.Y+1.0-pre.0. The high level view of the status after this tag is shown in the following figure (RELEASE is v0.10.0 in this example):
gitGraph
    commit
    commit tag: "v0.10.0"
    branch "v0.10"
    commit
    commit
    checkout main
    commit id: "CRD -> v0.11.0" tag: "v0.11.0-pre.0"
    commit
    commit
    checkout "v0.10"
    commit
    commit
    commit tag: "v0.10.1"

Loading

let's proceed now! :)

Done!