build(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 in the go_modules group across 1 directory #6553
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: e2e | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| on: | |
| workflow_dispatch: | |
| push: | |
| branches: | |
| - 'master' | |
| - 'v[0-9]*' | |
| pull_request: | |
| paths-ignore: | |
| - 'README.md' | |
| - 'docs/**' | |
| env: | |
| SETUP_BUILDX_VERSION: "edge" | |
| SETUP_BUILDKIT_IMAGE: "moby/buildkit:latest" | |
| DESTDIR: "./bin" | |
| K3S_VERSION: "v1.32.2+k3s1" | |
| jobs: | |
| build: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - | |
| name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 | |
| with: | |
| version: ${{ env.SETUP_BUILDX_VERSION }} | |
| driver-opts: image=${{ env.SETUP_BUILDKIT_IMAGE }} | |
| buildkitd-flags: --debug | |
| - | |
| name: Build | |
| uses: docker/bake-action@82490499d2e5613fcead7e128237ef0b0ea210f7 # v7.0.0 | |
| with: | |
| targets: binaries | |
| set: | | |
| *.cache-from=type=gha,scope=release | |
| *.cache-from=type=gha,scope=binaries | |
| *.cache-to=type=gha,scope=binaries | |
| - | |
| name: Rename binary | |
| run: | | |
| mv ${{ env.DESTDIR }}/build/buildx ${{ env.DESTDIR }}/build/docker-buildx | |
| - | |
| name: Upload artifacts | |
| uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 | |
| with: | |
| name: binary | |
| path: ${{ env.DESTDIR }}/build | |
| if-no-files-found: error | |
| retention-days: 7 | |
| driver: | |
| runs-on: ubuntu-24.04 | |
| needs: | |
| - build | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| driver: | |
| - docker | |
| - docker-container | |
| - kubernetes | |
| - remote | |
| buildkit: | |
| - moby/buildkit:buildx-stable-1 | |
| - moby/buildkit:master | |
| buildkit-cfg: | |
| - bkcfg-false | |
| - bkcfg-true | |
| multi-node: | |
| - mnode-false | |
| - mnode-true | |
| platforms: | |
| - linux/amd64 | |
| - linux/amd64,linux/arm64 | |
| include: | |
| - driver: kubernetes | |
| driver-opt: qemu.install=true | |
| - driver: remote | |
| endpoint: tcp://localhost:1234 | |
| - driver: docker-container | |
| metadata-provenance: max | |
| - driver: docker-container | |
| metadata-warnings: true | |
| exclude: | |
| - driver: docker | |
| multi-node: mnode-true | |
| - driver: docker | |
| buildkit-cfg: bkcfg-true | |
| - driver: docker-container | |
| multi-node: mnode-true | |
| - driver: remote | |
| multi-node: mnode-true | |
| - driver: remote | |
| buildkit-cfg: bkcfg-true | |
| steps: | |
| - | |
| name: Checkout | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - | |
| name: Set up QEMU | |
| uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 | |
| if: matrix.driver == 'docker' || matrix.driver == 'docker-container' | |
| - | |
| name: Install buildx | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 | |
| with: | |
| name: binary | |
| path: /home/runner/.docker/cli-plugins | |
| - | |
| name: Fix perms and check | |
| run: | | |
| chmod +x /home/runner/.docker/cli-plugins/docker-buildx | |
| docker buildx version | |
| - | |
| name: Init env vars | |
| run: | | |
| # BuildKit cfg | |
| if [ "${{ matrix.buildkit-cfg }}" = "bkcfg-true" ]; then | |
| cat > "/tmp/buildkitd.toml" <<EOL | |
| [worker.oci] | |
| max-parallelism = 2 | |
| EOL | |
| echo "BUILDKIT_CFG=/tmp/buildkitd.toml" >> $GITHUB_ENV | |
| fi | |
| # Multi node | |
| if [ "${{ matrix.multi-node }}" = "mnode-true" ]; then | |
| echo "MULTI_NODE=1" >> $GITHUB_ENV | |
| else | |
| echo "MULTI_NODE=0" >> $GITHUB_ENV | |
| fi | |
| if [ -n "${{ matrix.metadata-provenance }}" ]; then | |
| echo "BUILDX_METADATA_PROVENANCE=${{ matrix.metadata-provenance }}" >> $GITHUB_ENV | |
| fi | |
| if [ -n "${{ matrix.metadata-warnings }}" ]; then | |
| echo "BUILDX_METADATA_WARNINGS=${{ matrix.metadata-warnings }}" >> $GITHUB_ENV | |
| fi | |
| - | |
| name: Install k3s | |
| if: matrix.driver == 'kubernetes' | |
| uses: crazy-max/.github/.github/actions/install-k3s@bb328ea508cd6a89d0865555ddbeb148e5724aed # v1.3.0 | |
| with: | |
| version: ${{ env.K3S_VERSION }} | |
| - | |
| name: Launch remote buildkitd | |
| if: matrix.driver == 'remote' | |
| run: | | |
| docker run -d \ | |
| --privileged \ | |
| --name=remote-buildkit \ | |
| -p 1234:1234 \ | |
| ${{ matrix.buildkit }} \ | |
| --addr unix:///run/buildkit/buildkitd.sock \ | |
| --addr tcp://0.0.0.0:1234 | |
| - | |
| name: Test | |
| run: | | |
| make test-driver | |
| env: | |
| BUILDKIT_IMAGE: ${{ matrix.buildkit }} | |
| DRIVER: ${{ matrix.driver }} | |
| DRIVER_OPT: ${{ matrix.driver-opt }} | |
| ENDPOINT: ${{ matrix.endpoint }} | |
| PLATFORMS: ${{ matrix.platforms }} | |
| bake: | |
| runs-on: ubuntu-24.04 | |
| needs: | |
| - build | |
| env: | |
| DOCKER_BUILD_CHECKS_ANNOTATIONS: false | |
| DOCKER_BUILD_SUMMARY: false | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| include: | |
| - | |
| # https://github.com/docker/bake-action/blob/v5.11.0/.github/workflows/ci.yml#L227-L237 | |
| source: "https://github.com/docker/bake-action.git#v5.11.0:test/go" | |
| overrides: | | |
| *.output=/tmp/bake-build | |
| - | |
| # https://github.com/tonistiigi/xx/blob/2fc85604e7280bfb3f626569bd4c5413c43eb4af/.github/workflows/ld.yml#L90-L98 | |
| source: "https://github.com/tonistiigi/xx.git#2fc85604e7280bfb3f626569bd4c5413c43eb4af" | |
| targets: | | |
| ld64-static-tgz | |
| overrides: | | |
| ld64-static-tgz.output=type=local,dest=./dist | |
| ld64-static-tgz.platform=linux/amd64 | |
| ld64-static-tgz.cache-from=type=gha,scope=xx-ld64-static-tgz | |
| ld64-static-tgz.cache-to=type=gha,scope=xx-ld64-static-tgz | |
| - | |
| # https://github.com/moby/buildkit-bench/blob/54c194011c4fc99a94aa75d4b3d4f3ffd4c4ce27/docker-bake.hcl#L154-L160 | |
| source: "https://github.com/moby/buildkit-bench.git#54c194011c4fc99a94aa75d4b3d4f3ffd4c4ce27" | |
| targets: | | |
| tests-buildkit | |
| envs: | | |
| BUILDKIT_REFS=v0.18.2 | |
| steps: | |
| - | |
| name: Checkout | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - | |
| name: Expose GitHub Runtime | |
| uses: crazy-max/ghaction-github-runtime@04d248b84655b509d8c44dc1d6f990c879747487 # v4.0.0 | |
| - | |
| name: Environment variables | |
| if: matrix.envs != '' | |
| run: | | |
| for l in "${{ matrix.envs }}"; do | |
| echo "${l?}" >> $GITHUB_ENV | |
| done | |
| - | |
| name: Set up QEMU | |
| uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 | |
| - | |
| name: Install buildx | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 | |
| with: | |
| name: binary | |
| path: /home/runner/.docker/cli-plugins | |
| - | |
| name: Fix perms and check | |
| run: | | |
| chmod +x /home/runner/.docker/cli-plugins/docker-buildx | |
| docker buildx version | |
| - | |
| name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 | |
| with: | |
| driver-opts: image=${{ env.SETUP_BUILDKIT_IMAGE }} | |
| buildkitd-flags: --debug | |
| - | |
| name: Build | |
| uses: docker/bake-action@82490499d2e5613fcead7e128237ef0b0ea210f7 # v7.0.0 | |
| with: | |
| source: ${{ matrix.source }} | |
| targets: ${{ matrix.targets }} | |
| set: ${{ matrix.overrides }} |