From patchwork Thu Apr 2 13:03:59 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?xJBvw6BuIFRy4bqnbiBDw7RuZyBEYW5o?= X-Patchwork-Id: 11470685 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DE7A81392 for ; Thu, 2 Apr 2020 13:04:21 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BBDAB20675 for ; Thu, 2 Apr 2020 13:04:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="pib7S9xz" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388120AbgDBNEU (ORCPT ); Thu, 2 Apr 2020 09:04:20 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:42244 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729033AbgDBNEU (ORCPT ); Thu, 2 Apr 2020 09:04:20 -0400 Received: by mail-pf1-f193.google.com with SMTP id 22so1710244pfa.9 for ; Thu, 02 Apr 2020 06:04:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=b7d1bHCDMEOO7P7gnLN/oX6EYhJkZwkqTR1rLBhWtZA=; b=pib7S9xzIOK6l+LEKn2ApKBMSkaT4dxYFJIDDpyHaJbBbm/USDtSPyxorUsryyHo7b 0jr/h6qZonvBBWy7Tz3el+4n3RdgUKu7UvXaNAbV8+4p7KDRB1KIhZTAvmwdxsJQ4/oh 2ubG8ogh+59siYUG7gpPVLtzKcDIvwsC+Rvjruu0k6Mxoj+WCjOQc14URm8Q6MK3DwWD kUcBJUj/qxvLFSxBb8OY7lLV1uBOJYoy2BlNqqqhbpQKuBrM/jDZidtibHxzZFVFQOtS KukTidXVFo+ijNgfVDyz9XkQGDlT013Hc8UVlu0K1sWAiV4cXFXVVP1k6jbsJmO4ATGo mURg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=b7d1bHCDMEOO7P7gnLN/oX6EYhJkZwkqTR1rLBhWtZA=; b=l7jl9zpQi9wNXqA+et2+kOdsLPke2A8SX6DQHM00Md/hBxZsEgS2uhB+z/dTnJIHq6 y5p8PckQZyljuQBd5ysyk4NJdd88t8i2C0sZOuWO3ExY6QrX9FCwCqtMGSkEw5hMc4J5 SLNRWpM8G+uSA/BuEF4pU0JWLa+KJ3yxLFoPmEiEXodrnNtISPFFN5NoOBoAGMaTOnTo FA+azhviwVK2pfLt8PxXQpHgkVlrQKMhw4suGGJ9TdN9zEwReM+CNz0twRkEiwgYh+oj h1kbicisGYlWaOydGZ67LnW/2Kmwg9euPETay88YG/wniU1GKlKUXZ5Df/K7yuYsJwLN Gpuw== X-Gm-Message-State: AGi0Pua385QMbg8RQUmbig9RRYyissWhoy/pX/C/wqM9vBBtWVeC367s UN1gR5y5+MFayUedbcnkUUHseMS1 X-Google-Smtp-Source: APiQypIvf3Nt3N/oARgoAMA8KrY4FxHR6iY1ziw1PgPpqaJj8JwotWldWZLWGTiYAYli9EIPDWmT3w== X-Received: by 2002:a63:1245:: with SMTP id 5mr3223922pgs.55.1585832659048; Thu, 02 Apr 2020 06:04:19 -0700 (PDT) Received: from localhost.localdomain ([2402:800:6375:207b:be21:746a:7a56:9d4d]) by smtp.gmail.com with ESMTPSA id o15sm3371124pgj.60.2020.04.02.06.04.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Apr 2020 06:04:18 -0700 (PDT) From: =?utf-8?b?xJBvw6BuIFRy4bqnbiBDw7RuZyBEYW5o?= To: git@vger.kernel.org Cc: =?utf-8?b?xJBvw6BuIFRy4bqnbiBDw7RuZyBEYW5o?= , Junio C Hamano , =?utf-8?q?SZEDER_G=C3=A1bor?= , Eric Sunshine , Johannes Schindelin Subject: [PATCH v3 0/6] Travis + Azure jobs for linux with musl libc Date: Thu, 2 Apr 2020 20:03:59 +0700 Message-Id: X-Mailer: git-send-email 2.26.0.334.g6536db25bb In-Reply-To: References: MIME-Version: 1.0 Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Recently, we've un-broken git for Linux with musl libc, and we have a serie to fix false negative with busybox shell utils. Add a CI job on Travis and Azure to make sure we won't break it again. This is a nearly rewrite of this series, because there're GitHub Action allow running directly inside container. => I rewrite this series to prepare as much as possible for the GitHub Action series. => No range-diff The first patch is coming from Szeder, Junio hasn't picked it up yet. And, this series depends on it. Sample build without busybox fix series: https://travis-ci.org/github/sgn/git/builds/670097222 With busybox fix: https://travis-ci.org/github/sgn/git/builds/670103249 SZEDER Gábor (1): ci: make MAKEFLAGS available inside the Docker container in the Linux32 job Đoàn Trần Công Danh (5): ci/lib-docker: preserve required environment variables ci/linux32: parameterise command to switch arch ci: refactor docker runner script ci/linux32: libify install-dependencies step travis: build and test on Linux with musl libc and busybox .travis.yml | 10 ++++- azure-pipelines.yml | 39 ++++++++++++++++++- ci/install-docker-dependencies.sh | 18 +++++++++ ci/lib.sh | 8 ++++ ...n-linux32-build.sh => run-docker-build.sh} | 39 +++++++++++++------ ci/{run-linux32-docker.sh => run-docker.sh} | 28 ++++++++++--- 6 files changed, 121 insertions(+), 21 deletions(-) create mode 100755 ci/install-docker-dependencies.sh rename ci/{run-linux32-build.sh => run-docker-build.sh} (63%) rename ci/{run-linux32-docker.sh => run-docker.sh} (43%)