Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
e804b96
Move memory-trimming-on-compaction out of dbchecker to nbdb and sbdb …
msherif1234 Feb 24, 2022
51b624d
gateway: fix test teardown order to really prevent nodeIP manager flake
dcbw Feb 25, 2022
78881d5
Add metric to record gateway modes
tssurya Feb 25, 2022
7ac567e
Merge pull request #2832 from dcbw/node-ip-manager-test-fix2
dcbw Feb 28, 2022
7d6860a
Metrics: Remove stale label metric entries
martinkennelly Feb 26, 2022
7f7a1f0
Merge pull request #2833 from tssurya/gw-mode-metrics
trozet Mar 1, 2022
73eedd3
CI: Retest only failed E2E jobs (#2824)
andreaskaris Mar 1, 2022
c013af1
egressgw: harmonize all three places pod GW routes are deleted
dcbw Nov 16, 2021
0edbe3a
egressgw: pull pod gateway route deletion into a function
dcbw Nov 16, 2021
a8e94ca
egressgw: consolidate route deletion functions
dcbw Nov 16, 2021
2418285
Merge pull request #2830 from msherif1234/chk
trozet Mar 1, 2022
ef85604
Add the following capibilities to kind.sh
astoycos Mar 1, 2022
7932425
Remove ovn-k centos based image builds
astoycos Feb 10, 2022
5182205
Remove Dockerfile.ubuntu.arm64
astoycos Feb 9, 2022
c261990
Push ovn-k images to ghcr.io
astoycos Mar 1, 2022
ef2b7f8
Update default KUBECONFIG file
astoycos Jan 12, 2022
e1b682a
Merge pull request #2658 from dcbw/egressgw-deadlock
dcbw Mar 2, 2022
fc51865
Merge pull request #2747 from astoycos/submariner-kind-hacks
trozet Mar 2, 2022
5a51d58
Only start and register control plane recorder for leader
martinkennelly Mar 1, 2022
84eb498
Metrics: register/start timestamp/ipsec if leader
martinkennelly Mar 2, 2022
7722677
Metrics: Split metrics registration leader vs non-leader
martinkennelly Mar 2, 2022
d364e23
vendor: bump libovsdb to c8b4494412b1a0ba1396dd162a9a2d497c80f2b0
dcbw Mar 3, 2022
d826ed0
libovsdbops: update tests for changes to libovsdb API
dcbw Mar 3, 2022
d2b7464
kube: bump kube API QPS to 50
dcbw Sep 6, 2021
c9ded62
Merge pull request #2843 from dcbw/bump-libovsdb-2022-03-03
trozet Mar 3, 2022
0e5692e
Metrics: Filter events before spawning goroutine.
martinkennelly Mar 3, 2022
77678fb
Fix cleaning VF representor ports
trozet Mar 3, 2022
d2636cb
Merge pull request #2844 from dcbw/qps-to-50
dcbw Mar 3, 2022
6e1c2f6
Add more debug logs to addLogicalPort
tssurya Mar 2, 2022
7916b82
Merge pull request #2834 from martinkennelly/fix_duplicate_metrics
jcaamano Mar 4, 2022
4f49a9e
Metrics: Correct unclear metric description
martinkennelly Mar 4, 2022
155e9f8
Metrics: Remove duplication of code to extract timestamp
martinkennelly Mar 4, 2022
2e88169
Merge pull request #2845 from trozet/fix_vf_rep_stale
dcbw Mar 4, 2022
9b6c427
Merge pull request #2840 from tssurya/add-back-LSP-adds
dcbw Mar 4, 2022
24215ca
NP Retry: return error for ensureAddrSet
trozet Mar 4, 2022
ba85b03
Merge pull request #2839 from martinkennelly/refactor_master_metrics
jcaamano Mar 4, 2022
55762ba
Merge pull request #2847 from trozet/handle_np_fail_addressset
trozet Mar 4, 2022
a21e3c9
Merge remote-tracking branch 'origin/master' into merge_3-4-22
trozet Mar 4, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 73 additions & 6 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@ name: ovn-docker-images

on:
push:
pull_request:
branches: [ master ]
paths: [ "dist/images/Dockerfile*"]

env:
GO_VERSION: 1.16.3
GO_VERSION: 1.17.6
REGISTRY: ghcr.io
OWNER: ovn-org
REPOSITORY: ovn-kubernetes
FEDORA_IMAGE_NAME: ovn-kube-f
UBUNTU_IMAGE_NAME: ovn-kube-u

jobs:
build:
Expand All @@ -23,12 +26,76 @@ jobs:
- name: Check out code into the Go module directory
uses: actions/checkout@v2

- name: Log in to the GH Container registry
uses: docker/login-action@v1.12.0
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Set up environment
run: |
export GOPATH=$(go env GOPATH)
echo "GOPATH=$GOPATH" >> $GITHUB_ENV
echo "$GOPATH/bin" >> $GITHUB_PATH

- name: Build images
run: |
make -C dist/images all
- name: Build ovnkube-binaries copy to context
run: |
pushd go-controller
make
popd

pushd dist/images
cp -r ../../go-controller/_output/go/bin/* .
popd

- name: Generate git-info to write to image
run: |
BRANCH=$(git rev-parse --short "$GITHUB_SHA")
COMMIT=$(git rev-parse HEAD)
pushd dist/images
echo "ref: ${BRANCH} commit: ${COMMIT}" > git_info
popd

- name: Set up QEMU
uses: docker/setup-qemu-action@master
with:
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@master

- name: Extract metadata (tags, labels) for fedora ovn-k image
id: meta-fedora
uses: docker/metadata-action@v3.6.2
with:
images: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.REPOSITORY }}/${{ env.FEDORA_IMAGE_NAME }}

- name: Build and push Fedora based Docker image
uses: docker/build-push-action@v2.9.0
with:
builder: ${{ steps.buildx.outputs.name }}
context: ./dist/images
file: ./dist/images/Dockerfile.fedora
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta-fedora.outputs.tags }}
labels: ${{ steps.meta-fedora.outputs.labels }}

- name: Extract metadata (tags, labels) for ubuntu ovn-k image
id: meta-ubuntu
uses: docker/metadata-action@v3.6.2
with:
images: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.REPOSITORY }}/${{ env.UBUNTU_IMAGE_NAME }}

- name: Build and push Ubuntu based Docker image
uses: docker/build-push-action@v2.9.0
with:
builder: ${{ steps.buildx.outputs.name }}
context: ./dist/images
file: ./dist/images/Dockerfile.ubuntu
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta-ubuntu.outputs.tags }}
labels: ${{ steps.meta-ubuntu.outputs.labels }}
Loading