From unknown Mon Aug 18 08:27:25 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61773] [PATCH] gnu: Add actionlint. Resent-From: Timo Wilken Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 24 Feb 2023 22:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61773 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61773@debbugs.gnu.org Cc: Timo Wilken X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167727817016426 (code B ref -1); Fri, 24 Feb 2023 22:37:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Feb 2023 22:36:10 +0000 Received: from localhost ([127.0.0.1]:38474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVgfi-0004Gs-4H for submit@debbugs.gnu.org; Fri, 24 Feb 2023 17:36:10 -0500 Received: from lists.gnu.org ([209.51.188.17]:46670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVgfg-0004Gh-2X for submit@debbugs.gnu.org; Fri, 24 Feb 2023 17:36:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVgfd-0007Qw-Tw for guix-patches@gnu.org; Fri, 24 Feb 2023 17:36:05 -0500 Received: from mx2.mythic-beasts.com ([2a00:1098:0:82:1000:0:2:1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVgfa-0001yb-HW for guix-patches@gnu.org; Fri, 24 Feb 2023 17:36:05 -0500 Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pVgfX-00C4mt-HC; Fri, 24 Feb 2023 22:35:59 +0000 From: Timo Wilken Date: Fri, 24 Feb 2023 23:35:37 +0100 Message-Id: <20230224223537.23194-1-guix@twilken.net> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BlackCat-Spam-Score: 9 X-Spam-Status: No, score=0.9 Received-SPF: pass client-ip=2a00:1098:0:82:1000:0:2:1; envelope-from=guix@twilken.net; helo=mx2.mythic-beasts.com X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Actionlint is a linter for GitHub Action workflow files. * gnu/packages/check.scm (actionlint, go-github-com-robfig-cron-1.2): New variable. * gnu/packages/golang.scm (go-golang.org-x-sync-semaphore): New variable. --- gnu/packages/check.scm | 71 +++++++++++++++++++++++++++++++++++++++++ gnu/packages/golang.scm | 12 +++++++ 2 files changed, 83 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 0866558ac2..4e907afeb6 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -42,6 +42,7 @@ ;;; Copyright © 2022 Sharlatan Hellseher ;;; Copyright © 2022 jgart ;;; Copyright © 2023 Luis Felipe López Acevedo +;;; Copyright © 2023 Timo Wilken ;;; ;;; This file is part of GNU Guix. ;;; @@ -1028,6 +1029,76 @@ (define-public cpputest but it works for any C/C++ project.") (license license:bsd-3))) +;; Required by actionlint. The version of `go-github-com-robfig-cron' +;; packaged in Guix is newer and changed some error messages, causing +;; unit tests in actionlint to fail. +(define-public go-github-com-robfig-cron-1.2 + (package + (inherit go-github-com-robfig-cron) + (name "go-github-com-robfig-cron") + (version "1.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robfig/cron") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0nv31m3940d9kf38lw2zs4hpj435bdi9mmim098rb3n4l07qrvva")))))) + +(define-public actionlint + (package + (name "actionlint") + (version "1.6.23") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rhysd/actionlint") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07is4920a40zrl7mfldg0az2pisi7f6dv4vh3ijn3nzb4i7fqbni")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/rhysd/actionlint/cmd/actionlint" + #:unpack-path "github.com/rhysd/actionlint" + #:install-source? #f)) + (inputs (list go-github-com-fatih-color + go-github-com-mattn-go-colorable + go-github-com-mattn-go-runewidth + go-github-com-robfig-cron-1.2 + go-golang.org-x-sync-errgroup + go-golang.org-x-sync-semaphore + go-gopkg-in-yaml-v3)) + (native-inputs (list go-github-com-google-go-cmp-cmp)) + (home-page "https://rhysd.github.io/actionlint/") + (synopsis "Static checker for GitHub Actions workflow files") + (description + "actionlint is a static checker for GitHub Actions +workflow files. Features include: + +@itemize +@item Syntax check for workflow files to check unexpected or missing +keys following workflow syntax +@item Strong type check for @code{$@{@{ @}@}} expressions to catch +several semantic errors like access to not existing property, type +mismatches, ... +@item Actions usage check to check that inputs at @code{with:} and +outputs in @code{steps.@{id@}.outputs} are correct +@item Reusable workflow check to check inputs/outputs/secrets of +reusable workflows and workflow calls +@item shellcheck and pyflakes integrations for scripts at @code{run:} +@item Security checks; script injection by untrusted inputs, +hard-coded credentials +@item Other several useful checks; glob syntax validation, +dependencies check for @code{needs:}, runner label validation, cron +syntax validation, ... +@end itemize +") + (license license:expat))) + (define-public python-parameterized (package (name "python-parameterized") diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c4b6bcd874..7268b661cf 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -39,6 +39,7 @@ ;;; Copyright © 2022 Nicolas Graves ;;; Copyright © 2022 ( ;;; Copyright © 2023 Hilton Chain +;;; Copyright © 2023 Timo Wilken ;;; ;;; This file is part of GNU Guix. ;;; @@ -7409,6 +7410,17 @@ (define-public go-golang.org-x-sync-errgroup (home-page "https://godoc.org/golang.org/x/sync/errgroup") (license license:bsd-3)))) +(define-public go-golang.org-x-sync-semaphore + (package + (inherit go-golang.org-x-sync-errgroup) + (name "go-golang.org-x-sync-semaphore") + (arguments + '(#:import-path "golang.org/x/sync/semaphore" + #:unpack-path "golang.org/x/sync")) + (synopsis "Weighted semaphore implementation in Go") + (description "Weighted semaphore implementation in Go.") + (home-page "https://godoc.org/golang.org/x/sync/semaphore"))) + (define (go-gotest-tools-source version sha256-base32-hash) (origin (method git-fetch) -- 2.39.1 From unknown Mon Aug 18 08:27:25 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61773] [PATCH] gnu: Add actionlint. Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Feb 2023 17:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61773 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Timo Wilken Cc: 61773@debbugs.gnu.org Received: via spool by 61773-submit@debbugs.gnu.org id=B61773.167743341225866 (code B ref 61773); Sun, 26 Feb 2023 17:44:01 +0000 Received: (at 61773) by debbugs.gnu.org; 26 Feb 2023 17:43:32 +0000 Received: from localhost ([127.0.0.1]:45033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWL3b-0006j8-Mw for submit@debbugs.gnu.org; Sun, 26 Feb 2023 12:43:31 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:40233) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWL3Z-0006iu-Hz for 61773@debbugs.gnu.org; Sun, 26 Feb 2023 12:43:30 -0500 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id D76FD3200094; Sun, 26 Feb 2023 12:43:23 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Sun, 26 Feb 2023 12:43:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=mesmtp; t=1677433403; x=1677519803; bh=YJCmS2L+ryznjpayAOhXfsw3upT1mwT7nzb2NSqhuhs=; b=gEwH5E/g+Oe8 dSm/Wskn9LGsmp66bOVugD2F+5Mgq16/ASzfqkSES6VLJreKdStMoXuugcWFFlnQ 0SePw/sAM6/ObYt++5SFfibKyS86kCh4h2eIqxg6M0IvBFXq3g/XPESiisNjNs5h M6lOTkXslFT0GnZdBkXMUNWK10yLxYg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1677433403; x=1677519803; bh=YJCmS2L+ryznjpayAOhXfsw3upT1 mwT7nzb2NSqhuhs=; b=BIibgT0J0AWDBbKjWd000DCBXLAVq4A904IS3LvETVyN fZ0fu1vSt6FN38bOUvfbsLQ64pRG5Y3jYtoFe/QPPJKo8JXZp56sMBObsftmySZ3 0PMNPim0VL7lNyIIci3O3T9lqetwubskChdESUtwoRiIh3SdWTzNLDXdrrmhHTTj 5Iivbl3rqJ72/Ku5gspr+3bR5Ifbs+jnB5poeuaUC+JFXJpNpcs0hwS+K2jNswuc Nz/GhhuZpenQ89mwCpqQjWOTJv7rNkisedEKisYe7ljEdIIZQSr7SbVdnLRAGrbs xqEsOo7mTZTyAIzaM0lQqxyXta2IWreL1E7rFLFojA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudekkedgjeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvvefukfhfgggtuggjsehttd ertddttddvnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhl rghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpefgleevuddvieettdegueejuddtle eifedukefhieehgedvhffhvdeugeffhfefgeenucffohhmrghinhepghhoqdhgohhlrghn ghdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 26 Feb 2023 12:43:23 -0500 (EST) Date: Sun, 26 Feb 2023 12:43:21 -0500 From: Leo Famulari Message-ID: References: <20230224223537.23194-1-guix@twilken.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230224223537.23194-1-guix@twilken.net> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Fri, Feb 24, 2023 at 11:35:37PM +0100, Timo Wilken wrote: > Actionlint is a linter for GitHub Action workflow files. > > * gnu/packages/check.scm (actionlint, go-github-com-robfig-cron-1.2): New variable. > * gnu/packages/golang.scm (go-golang.org-x-sync-semaphore): New variable. I know it's annoying, but can you split this up into 3 patches? This is our standard workflow for adding new packages. Thank you! From unknown Mon Aug 18 08:27:25 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61773] [PATCH 0/3] gnu: Add actionlint. Resent-From: Timo Wilken Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Feb 2023 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61773 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61773@debbugs.gnu.org Cc: Timo Wilken Received: via spool by 61773-submit@debbugs.gnu.org id=B61773.16774388362623 (code B ref 61773); Sun, 26 Feb 2023 19:14:02 +0000 Received: (at 61773) by debbugs.gnu.org; 26 Feb 2023 19:13:56 +0000 Received: from localhost ([127.0.0.1]:45083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMT5-0000g8-Hz for submit@debbugs.gnu.org; Sun, 26 Feb 2023 14:13:56 -0500 Received: from mx2.mythic-beasts.com ([46.235.227.24]:45145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMT2-0000fR-89 for 61773@debbugs.gnu.org; Sun, 26 Feb 2023 14:13:54 -0500 Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pWMSw-003cOo-1b; Sun, 26 Feb 2023 19:13:46 +0000 From: Timo Wilken Date: Sun, 26 Feb 2023 20:13:18 +0100 Message-Id: <20230226191321.13521-1-guix@twilken.net> X-Mailer: git-send-email 2.39.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BlackCat-Spam-Score: 49 X-Spam-Status: No, score=4.9 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Leo, I hope this is better! Timo Wilken (3): gnu: Add go-golang.org-x-sync-semaphore. gnu: Add go-github-com-robfig-cron-1.2. gnu: Add actionlint. gnu/packages/check.scm | 71 +++++++++++++++++++++++++++++++++++++++++ gnu/packages/golang.scm | 12 +++++++ 2 files changed, 83 insertions(+) -- 2.39.1 From unknown Mon Aug 18 08:27:25 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61773] [PATCH 1/3] gnu: Add go-golang.org-x-sync-semaphore. Resent-From: Timo Wilken Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Feb 2023 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61773 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61773@debbugs.gnu.org Cc: Timo Wilken Received: via spool by 61773-submit@debbugs.gnu.org id=B61773.16774388402641 (code B ref 61773); Sun, 26 Feb 2023 19:14:02 +0000 Received: (at 61773) by debbugs.gnu.org; 26 Feb 2023 19:14:00 +0000 Received: from localhost ([127.0.0.1]:45085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMTA-0000gW-89 for submit@debbugs.gnu.org; Sun, 26 Feb 2023 14:14:00 -0500 Received: from mx2.mythic-beasts.com ([46.235.227.24]:34603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMT2-0000fS-8F for 61773@debbugs.gnu.org; Sun, 26 Feb 2023 14:13:54 -0500 Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pWMSw-003cOo-ES; Sun, 26 Feb 2023 19:13:46 +0000 From: Timo Wilken Date: Sun, 26 Feb 2023 20:13:19 +0100 Message-Id: <20230226191321.13521-2-guix@twilken.net> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230226191321.13521-1-guix@twilken.net> References: <20230226191321.13521-1-guix@twilken.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BlackCat-Spam-Score: 9 X-Spam-Status: No, score=0.9 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/golang.scm (go-golang.org-x-sync-semaphore): New variable. --- gnu/packages/golang.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c4b6bcd874..7268b661cf 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -39,6 +39,7 @@ ;;; Copyright © 2022 Nicolas Graves ;;; Copyright © 2022 ( ;;; Copyright © 2023 Hilton Chain +;;; Copyright © 2023 Timo Wilken ;;; ;;; This file is part of GNU Guix. ;;; @@ -7409,6 +7410,17 @@ (define-public go-golang.org-x-sync-errgroup (home-page "https://godoc.org/golang.org/x/sync/errgroup") (license license:bsd-3)))) +(define-public go-golang.org-x-sync-semaphore + (package + (inherit go-golang.org-x-sync-errgroup) + (name "go-golang.org-x-sync-semaphore") + (arguments + '(#:import-path "golang.org/x/sync/semaphore" + #:unpack-path "golang.org/x/sync")) + (synopsis "Weighted semaphore implementation in Go") + (description "Weighted semaphore implementation in Go.") + (home-page "https://godoc.org/golang.org/x/sync/semaphore"))) + (define (go-gotest-tools-source version sha256-base32-hash) (origin (method git-fetch) -- 2.39.1 From unknown Mon Aug 18 08:27:25 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61773] [PATCH 2/3] gnu: Add go-github-com-robfig-cron-1.2. Resent-From: Timo Wilken Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Feb 2023 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61773 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61773@debbugs.gnu.org Cc: Timo Wilken Received: via spool by 61773-submit@debbugs.gnu.org id=B61773.16774388412649 (code B ref 61773); Sun, 26 Feb 2023 19:14:02 +0000 Received: (at 61773) by debbugs.gnu.org; 26 Feb 2023 19:14:01 +0000 Received: from localhost ([127.0.0.1]:45087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMTA-0000gZ-Pc for submit@debbugs.gnu.org; Sun, 26 Feb 2023 14:14:01 -0500 Received: from mx2.mythic-beasts.com ([46.235.227.24]:34731) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMT2-0000fT-L4 for 61773@debbugs.gnu.org; Sun, 26 Feb 2023 14:13:55 -0500 Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pWMSw-003cOo-So; Sun, 26 Feb 2023 19:13:47 +0000 From: Timo Wilken Date: Sun, 26 Feb 2023 20:13:20 +0100 Message-Id: <20230226191321.13521-3-guix@twilken.net> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230226191321.13521-1-guix@twilken.net> References: <20230226191321.13521-1-guix@twilken.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BlackCat-Spam-Score: 9 X-Spam-Status: No, score=0.9 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/check.scm (go-github-com-robfig-cron-1.2): New variable. --- gnu/packages/check.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 0866558ac2..c928d11f64 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -42,6 +42,7 @@ ;;; Copyright © 2022 Sharlatan Hellseher ;;; Copyright © 2022 jgart ;;; Copyright © 2023 Luis Felipe López Acevedo +;;; Copyright © 2023 Timo Wilken ;;; ;;; This file is part of GNU Guix. ;;; @@ -1028,6 +1029,24 @@ (define-public cpputest but it works for any C/C++ project.") (license license:bsd-3))) +;; Required by actionlint. The version of `go-github-com-robfig-cron' +;; packaged in Guix is newer and changed some error messages, causing +;; unit tests in actionlint to fail. +(define-public go-github-com-robfig-cron-1.2 + (package + (inherit go-github-com-robfig-cron) + (name "go-github-com-robfig-cron") + (version "1.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robfig/cron") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0nv31m3940d9kf38lw2zs4hpj435bdi9mmim098rb3n4l07qrvva")))))) + (define-public python-parameterized (package (name "python-parameterized") -- 2.39.1 From unknown Mon Aug 18 08:27:25 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61773] [PATCH 3/3] gnu: Add actionlint. Resent-From: Timo Wilken Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Feb 2023 19:14:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61773 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61773@debbugs.gnu.org Cc: Timo Wilken Received: via spool by 61773-submit@debbugs.gnu.org id=B61773.16774388412655 (code B ref 61773); Sun, 26 Feb 2023 19:14:03 +0000 Received: (at 61773) by debbugs.gnu.org; 26 Feb 2023 19:14:01 +0000 Received: from localhost ([127.0.0.1]:45089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMTB-0000gg-4n for submit@debbugs.gnu.org; Sun, 26 Feb 2023 14:14:01 -0500 Received: from mx2.mythic-beasts.com ([46.235.227.24]:42271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMT3-0000fV-3v for 61773@debbugs.gnu.org; Sun, 26 Feb 2023 14:13:56 -0500 Received: by mailhub-hex-d.mythic-beasts.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pWMSx-003cOo-Am; Sun, 26 Feb 2023 19:13:47 +0000 From: Timo Wilken Date: Sun, 26 Feb 2023 20:13:21 +0100 Message-Id: <20230226191321.13521-4-guix@twilken.net> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230226191321.13521-1-guix@twilken.net> References: <20230226191321.13521-1-guix@twilken.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BlackCat-Spam-Score: 49 X-Spam-Status: No, score=4.9 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Actionlint is a linter for GitHub Action workflow files. * gnu/packages/check.scm (actionlint): New variable. --- gnu/packages/check.scm | 52 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index c928d11f64..4e907afeb6 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1047,6 +1047,58 @@ (define-public go-github-com-robfig-cron-1.2 (base32 "0nv31m3940d9kf38lw2zs4hpj435bdi9mmim098rb3n4l07qrvva")))))) +(define-public actionlint + (package + (name "actionlint") + (version "1.6.23") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rhysd/actionlint") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07is4920a40zrl7mfldg0az2pisi7f6dv4vh3ijn3nzb4i7fqbni")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/rhysd/actionlint/cmd/actionlint" + #:unpack-path "github.com/rhysd/actionlint" + #:install-source? #f)) + (inputs (list go-github-com-fatih-color + go-github-com-mattn-go-colorable + go-github-com-mattn-go-runewidth + go-github-com-robfig-cron-1.2 + go-golang.org-x-sync-errgroup + go-golang.org-x-sync-semaphore + go-gopkg-in-yaml-v3)) + (native-inputs (list go-github-com-google-go-cmp-cmp)) + (home-page "https://rhysd.github.io/actionlint/") + (synopsis "Static checker for GitHub Actions workflow files") + (description + "actionlint is a static checker for GitHub Actions +workflow files. Features include: + +@itemize +@item Syntax check for workflow files to check unexpected or missing +keys following workflow syntax +@item Strong type check for @code{$@{@{ @}@}} expressions to catch +several semantic errors like access to not existing property, type +mismatches, ... +@item Actions usage check to check that inputs at @code{with:} and +outputs in @code{steps.@{id@}.outputs} are correct +@item Reusable workflow check to check inputs/outputs/secrets of +reusable workflows and workflow calls +@item shellcheck and pyflakes integrations for scripts at @code{run:} +@item Security checks; script injection by untrusted inputs, +hard-coded credentials +@item Other several useful checks; glob syntax validation, +dependencies check for @code{needs:}, runner label validation, cron +syntax validation, ... +@end itemize +") + (license license:expat))) + (define-public python-parameterized (package (name "python-parameterized") -- 2.39.1 From unknown Mon Aug 18 08:27:25 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61773] [PATCH 0/3] gnu: Add actionlint. Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 26 Feb 2023 19:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61773 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Timo Wilken Cc: 61773@debbugs.gnu.org Received: via spool by 61773-submit@debbugs.gnu.org id=B61773.16774398685355 (code B ref 61773); Sun, 26 Feb 2023 19:32:02 +0000 Received: (at 61773) by debbugs.gnu.org; 26 Feb 2023 19:31:08 +0000 Received: from localhost ([127.0.0.1]:45098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMjj-0001OJ-VO for submit@debbugs.gnu.org; Sun, 26 Feb 2023 14:31:08 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:33209) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWMjf-0001NT-SQ for 61773@debbugs.gnu.org; Sun, 26 Feb 2023 14:31:06 -0500 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 125295C0120; Sun, 26 Feb 2023 14:30:57 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Sun, 26 Feb 2023 14:30:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=mesmtp; t=1677439857; x=1677526257; bh=LxZproG0TLzYwXH1nUp+qGEnLGC+6GB7Y/JhBuJ1ysw=; b=TMDBjepNxYgx cNW6NcMS7Dm6hK4RohUu/mO2MNDGpZ4hxZsdvzuc5DLsKk8vCYkNsq9LNvXWACG8 zOneFTcqPaouj/o9ve5iXEXbUp+Yqk2SNNvKMZpnI7ZmAAtCNwHmXkyd3j7kH98y 4RsAOKfhVcZO0WCk/P9llKSKXeo6poA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1677439857; x=1677526257; bh=LxZproG0TLzYwXH1nUp+qGEnLGC+ 6GB7Y/JhBuJ1ysw=; b=N3fnsZ9pPH8Jy06dOBGYr87ZT5bHPAu+OH4Hcq/5zexP CfpOrU9mhhgPa4dBZrft2FR2FU4+h/rL6HS4mXe/eNn03YA3O6LPjBtn0P0HeWnY OENZGxqANmJ99GDi3a7j8jZghvKhRFoO4Vz28X4k7ktTYYsgkhicglX75tzMX2O1 GzJjNuzaRjBG+u42yvUZo1uVkK0UqUmePiHsiQW7pEjLzo9ViDYHWczDvMllTfXN YFTvsdGa8+iQFB0M7NOKnQTmqRH9W+Nto76+UotZpKFdZcTSudUTm8lwZXG6kSBp SrbZn9MmINZnLYU28HF1oOkGUvjpzghScG6+Mzri+A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudekkedguddttdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepfffhvfevuffkfhggtggujgesth dtredttddtvdenucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhu lhgrrhhirdhnrghmvgeqnecuggftrfgrthhtvghrnhepgfelveduvdeitedtgeeujedutd elieefudekhfeiheegvdfhhfdvueegfffhfeegnecuffhomhgrihhnpehgohdqghholhgr nhhgrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homheplhgvohesfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 26 Feb 2023 14:30:56 -0500 (EST) Date: Sun, 26 Feb 2023 14:30:54 -0500 From: Leo Famulari Message-ID: References: <20230226191321.13521-1-guix@twilken.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230226191321.13521-1-guix@twilken.net> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Sun, Feb 26, 2023 at 08:13:18PM +0100, Timo Wilken wrote: > Hi Leo, I hope this is better! > > Timo Wilken (3): > gnu: Add go-golang.org-x-sync-semaphore. > gnu: Add go-github-com-robfig-cron-1.2. > gnu: Add actionlint. Thanks! Pushed as eb87d2c4a0b5d817e50a43d9f16d204650dc02e8 From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 30 17:09:15 2023 Received: (at control) by debbugs.gnu.org; 30 Mar 2023 21:09:15 +0000 Received: from localhost ([127.0.0.1]:59581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phzWF-0005dR-8e for submit@debbugs.gnu.org; Thu, 30 Mar 2023 17:09:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phzWD-0005d9-U1 for control@debbugs.gnu.org; Thu, 30 Mar 2023 17:09:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phzW8-0005aD-NL for control@debbugs.gnu.org; Thu, 30 Mar 2023 17:09:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=Tc0Atqtsb0UXO5dvwnvZ4u6Lt3GVsIVosT/TZUOemIE=; b=daG+Z0tJsTywrM xqu6hD9Y3s5jvb/LHQ5Pt/j6I7/Q0ar8gn86bUv2m+Fqz79mL2vMyn3dHFFhSq1D4eGJTQJeV47lf r/WI03ARghdVDMRuRwXtMFAf7ngOJiKT70bTxtm/cdO7U3fpoaodSiKK9/Libr8gjg7AKUaym8n0j JRvnkVhPUKjdNJr6XvqqovzfBBYWMnzOlHfRUqPc4CInDyq+mCRN8nqhcMi70U+qtGl4DIkh1mO1g 69D8P5aQBsSKlntEEzOMS2YDyGDCFBfPXDxh43tTyfC3HyEmSGSzBHCCwV+HkggEZghsSjFwFQwIF aYXZq32+wiOz3oEHvesg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phzW8-0003xv-2k for control@debbugs.gnu.org; Thu, 30 Mar 2023 17:09:08 -0400 Date: Thu, 30 Mar 2023 23:09:06 +0200 Message-Id: <874jq2hrpp.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #61773 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 61773 quit