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

Use tonistiigi/xx for cross-platform builds #260

Merged
merged 4 commits into from
Oct 19, 2021

Commits on Oct 13, 2021

  1. Use tonistiigi/xx for cross-platform builds

    Update the Dockerfile to use tonistiigi/xx to cross-compile the
    manager binaries natively and speed up the multi-arch image build
    time.
    
    Signed-off-by: Sunny <darkowlzz@protonmail.com>
    darkowlzz committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    d97127e View commit details
    Browse the repository at this point in the history
  2. Update github actions to work with the new builds

    e2e:
    - Enable buildx.
    - Build only for linux/amd64 and export the built image.
    
    Signed-off-by: Sunny <darkowlzz@protonmail.com>
    darkowlzz committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    2532e1a View commit details
    Browse the repository at this point in the history
  3. workflows/e2e: Use buildkit local cache

    Signed-off-by: Sunny <darkowlzz@protonmail.com>
    darkowlzz committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    873ca64 View commit details
    Browse the repository at this point in the history
  4. Makefile: Remove test dependency on docker-build

    Prevent running the tests twice in e2e workflow by removing the
    dependency on docker-build on test.
    Update e2e workflow to remove setting KUBEBUILDER_ASSETS needed to run
    tests from "Build container image" step.
    
    Signed-off-by: Sunny <darkowlzz@protonmail.com>
    darkowlzz committed Oct 13, 2021
    Configuration menu
    Copy the full SHA
    5217571 View commit details
    Browse the repository at this point in the history