From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id 07B6B23E03A; Thu, 12 Jan 2023 18:06:58 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 07B6B23E03A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1673536018; bh=JIpNKPhGqkjlvUVC5M1VcLl3DiG99P1MmqXhEgIi5VY=; h=To:Date:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=zZDy27BhK7N4dH9iHkq1Ha/v1HeYV/5mhxgU2ggRDAYmRiTd86tIJeSOBsx0ngNRt fJmbasOAcIyTXxoTCW7DNgR+1XO5cl1vigY0mKNYSyZexrvG+sVlE6U5dm8q9mH4Jr bz4wzsxnk4NPJca3rgNiB6kbITXJjl1O9oigbk78= Received: from smtpng3.i.mail.ru (smtpng3.i.mail.ru [94.100.177.149]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id AC82723E03A for ; Thu, 12 Jan 2023 18:06:27 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org AC82723E03A Received: by smtpng3.m.smailru.net with esmtpa (envelope-from ) id 1pFz9u-0007hL-Px; Thu, 12 Jan 2023 18:06:27 +0300 To: Sergey Kaplun , Maxim Kokryashkin Date: Thu, 12 Jan 2023 17:51:36 +0300 Message-Id: X-Mailer: git-send-email 2.34.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailru-Src: smtp X-4EC0790: 10 X-7564579A: 646B95376F6C166E X-77F55803: 4F1203BC0FB41BD90D1502B3BE350FE427BF2C1FDB778EBF8692042DD79EFC7B00894C459B0CD1B96A1678036143AD450FEFD6A410CE693479BED5BCC1153D5BAB2D66377DC39A95 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE7B9FBA884A7C9B8BAEA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F790063729381D024F10DD158638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D8FC722B989E5BEA029F52B7E0D4E5968D117882F4460429724CE54428C33FAD305F5C1EE8F4F765FCAA867293B0326636D2E47CDBA5A96583BD4B6F7A4D31EC0BC014FD901B82EE079FA2833FD35BB23D27C277FBC8AE2E8B904D9BE2F696C45AA471835C12D1D977C4224003CC8364762BB6847A3DEAEFB0F43C7A68FF6260569E8FC8737B5C2249EC8D19AE6D49635B68655334FD4449CB9ECD01F8117BC8BEAAAE862A0553A39223F8577A6DFFEA7CAA44A86D94E7BBB043847C11F186F3C59DAA53EE0834AAEE X-C1DE0DAB: 0D63561A33F958A515573D5BD9AD87C545D064977DAF9BCD88D723BAA6CBBCB44EAF44D9B582CE87C8A4C02DF684249CC203C45FEA855C8F X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D34A1AF43396E40A36FD19D6DF934B6398CEA23990EA597FF92DE950B0004153FD4DC1F7DD845978B811D7E09C32AA3244C80B8A56A14DE0E6847CDC0C0F6C5D4DDF26BFA4C8A6946B8927AC6DF5659F194 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojI459hkOkW/Zp3nJOu2lPDA== X-DA7885C5: DE1817AFA46E6724BC71783DE7E18913749D8A830E9CC618522FE3CF82BCAF2F262E2D401490A4A0DB037EFA58388B346E8BC1A9835FDE71 X-Mailru-Sender: 689FA8AB762F73933AF1F914F131DBF5D6D69D5DE14D9D8024AE36777DC92E2EA7C8D0F45F857DBFE9F1EFEE2F478337FB559BB5D741EB964C8C2C849690F8E70A04DAD6CC59E3365FEEDEB644C299C0ED14614B50AE0675 X-Mras: Ok Subject: [Tarantool-patches] [PATCH luajit 1/2] ci: change runner dispatch for LuaJIT testing X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Igor Munkin via Tarantool-patches Reply-To: Igor Munkin Cc: tarantool-patches@dev.tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" Before the patch the all LuaJIT testing jobs were dispatched to the runner with the name given via strategy matrix entry. However, more convenient way for dispatching is the triplet of the following labels: * to specify the host architecture (i.e. x86_64 or ARM64) * to specify the OS family name (either Linux or macOS) * 'self-hosted' to make job dispatch only to the runners from Tarantool ghacts-shared-* pool and never choose GitHub public resources. With the given triplet the proper runner is chosen for the particular testing flavor. Moreover, the new 'lightweight' and 'regular' labels are also used in list, since the new "lightweight" runners have been introduced to ghacts-shared-* pool. There are a couple of LuaJIT tests that requires more memory than provided by "lightweight" runners, so only "regular" ones need to be chosen for full LuaJIT testing. At the same time there is no need to use "regular" runner for LuaJIT Static analysis workflow, hence 'lightweight' label is added to list in lint.yml workflow file. Signed-off-by: Igor Munkin --- .github/workflows/gnumake-builds-testing.yml | 20 ++------------------ .github/workflows/lint.yml | 2 +- .github/workflows/testing.yml | 20 ++------------------ 3 files changed, 5 insertions(+), 37 deletions(-) diff --git a/.github/workflows/gnumake-builds-testing.yml b/.github/workflows/gnumake-builds-testing.yml index ad9d5015..e5f82780 100644 --- a/.github/workflows/gnumake-builds-testing.yml +++ b/.github/workflows/gnumake-builds-testing.yml @@ -38,22 +38,6 @@ jobs: GC64: [ON, OFF] OS: [Linux, macOS] include: - - ARCH: ARM64 - OS: Linux - NAME: Linux/aarch64 - RUNNER: graviton - - ARCH: x86_64 - OS: Linux - NAME: Linux/x86_64 - RUNNER: ubuntu-20.04-self-hosted - - ARCH: ARM64 - OS: macOS - NAME: macOS/M1 - RUNNER: macos-11-m1 - - ARCH: x86_64 - OS: macOS - NAME: macOS/x86_64 - RUNNER: macos-11 - BUILDTYPE: Debug CMAKEFLAGS: -DCMAKE_BUILD_TYPE=Debug -DLUA_USE_ASSERT=ON -DLUA_USE_APICHECK=ON MAKEBUILDFLAGS: -DLUA_USE_ASSERT -DLUA_USE_APICHECK @@ -70,10 +54,10 @@ jobs: GC64: OFF - OS: macOS GC64: OFF - runs-on: [self-hosted, '${{ matrix.RUNNER }}'] + runs-on: [self-hosted, regular, '${{ matrix.OS }}', '${{ matrix.ARCH }}'] name: > LuaJIT - (${{ matrix.NAME }}) + (${{ matrix.OS }}/${{ matrix.ARCH }}) ${{ matrix.BUILDTYPE }} GC64:${{ matrix.GC64 }} steps: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index e565144c..02150922 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -30,7 +30,7 @@ concurrency: jobs: test-luacheck: - runs-on: ubuntu-20.04-self-hosted + runs-on: [self-hosted, lightweight, Linux, x86_64] name: luacheck steps: - uses: actions/checkout@v2.3.4 diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 958f8e27..5558e3ea 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -38,22 +38,6 @@ jobs: GC64: [ON, OFF] OS: [Linux, macOS] include: - - ARCH: ARM64 - OS: Linux - NAME: Linux/aarch64 - RUNNER: graviton - - ARCH: x86_64 - OS: Linux - NAME: Linux/x86_64 - RUNNER: ubuntu-20.04-self-hosted - - ARCH: ARM64 - OS: macOS - NAME: macOS/M1 - RUNNER: macos-11-m1 - - ARCH: x86_64 - OS: macOS - NAME: macOS/x86_64 - RUNNER: macos-11 - BUILDTYPE: Debug CMAKEFLAGS: -DCMAKE_BUILD_TYPE=Debug -DLUA_USE_ASSERT=ON -DLUA_USE_APICHECK=ON - BUILDTYPE: Release @@ -63,10 +47,10 @@ jobs: GC64: OFF - OS: macOS GC64: OFF - runs-on: [self-hosted, '${{ matrix.RUNNER }}'] + runs-on: [self-hosted, regular, '${{ matrix.OS }}', '${{ matrix.ARCH }}'] name: > LuaJIT - (${{ matrix.NAME }}) + (${{ matrix.OS }}/${{ matrix.ARCH }}) ${{ matrix.BUILDTYPE }} GC64:${{ matrix.GC64 }} steps: -- 2.34.0