論文の概要: Testing GitHub projects on custom resources using unprivileged
Kubernetes runners
- arxiv url: http://arxiv.org/abs/2305.10346v1
- Date: Wed, 17 May 2023 16:31:41 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 08:23:36.262914
- Title: Testing GitHub projects on custom resources using unprivileged
Kubernetes runners
- Title(参考訳): 特権のないKubernetesランナーを使用してカスタムリソース上でGitHubプロジェクトをテストする
- Authors: Igor Sfiligoi, Daniel McDonald, Rob Knight and Frank W\"urthwein
- Abstract要約: GitHubはソフトウェアプロジェクトをホスティングするための人気のあるリポジトリだ。
ネイティブなGitHub Actionsにより、ソフトウェア開発者が新しいコミットを検証するのが容易になり、新しいコードが大きなバグを導入しないという自信を持つことができる。
無償で利用可能なテスト環境は、いくつかの一般的な設定に限られるが、カスタムのAction Runnerで拡張できる。
- 参考スコア(独自算出の注目度): 1.137903861863692
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: GitHub is a popular repository for hosting software projects, both due to
ease of use and the seamless integration with its testing environment. Native
GitHub Actions make it easy for software developers to validate new commits and
have confidence that new code does not introduce major bugs. The freely
available test environments are limited to only a few popular setups but can be
extended with custom Action Runners. Our team had access to a Kubernetes
cluster with GPU accelerators, so we explored the feasibility of automatically
deploying GPU-providing runners there. All available Kubernetes-based setups,
however, require cluster-admin level privileges. To address this problem, we
developed a simple custom setup that operates in a completely unprivileged
manner. In this paper we provide a summary description of the setup and our
experience using it in the context of two Knight lab projects on the Prototype
National Research Platform system.
- Abstract(参考訳): githubは、使いやすさとテスト環境とのシームレスな統合のため、ソフトウェアプロジェクトをホストするための人気のあるリポジトリである。
ネイティブなgithub actionsにより、ソフトウェア開発者は新しいコミットを検証でき、新しいコードが大きなバグを起こさないという自信を持つことができる。
自由に利用できるテスト環境は、少数の人気のあるセットアップに限定されているが、カスタムのアクションランナーで拡張できる。
当社のチームは、GPUアクセラレータを備えたKubernetesクラスタにアクセスできたので、GPUを提供するランナーを自動デプロイする可能性について検討しました。
ただし、利用可能なKubernetesベースのセットアップはすべて、クラスタ管理者レベルの権限を必要とする。
この問題に対処するため、我々は、完全に特権のない方法で動作するシンプルなカスタム設定を開発した。
本稿では, プロトタイプ国立研究プラットフォームシステムにおける2つのナイト研究所プロジェクトの状況について, セットアップの概要と使用経験について述べる。
関連論文リスト
- RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graph [63.87660059104077]
RepoGraphは、現代のAIソフトウェアエンジニアリングソリューションのためのリポジトリレベルの構造を管理するプラグインモジュールである。
RepoGraphはすべてのシステムのパフォーマンスを大幅に向上させ、オープンソースフレームワークの間で新たな最先端技術を生み出している。
論文 参考訳(メタデータ) (2024-10-03T05:45:26Z) - Automatic Categorization of GitHub Actions with Transformers and Few-shot Learning [12.254055731378045]
GitHub Actions(GHA)は、開発者がパイプラインを作成してメンテナンスするための実用的なツールを提供するために考案されたものだ。
検索エンジンにアクションを公開するために、GitHubは開発者がそれらを1つ以上のカテゴリに手動で割り当てることを可能にする。
私たちはGitHubでアクションの可視性を高めるための実用的なソリューションであるGavelを提案する。
論文 参考訳(メタデータ) (2024-07-24T02:27:36Z) - MAGIS: LLM-Based Multi-Agent Framework for GitHub Issue Resolution [47.850418420195304]
大規模言語モデル(LLM)はコード生成において有望であるが、GitHubの問題を解決する上で困難に直面している。
ソフトウェア進化のためにカスタマイズされた4つのエージェントからなる、GitHub Issue Resolution, MAGISのための新しいMulti-Agentフレームワークを提案する。
論文 参考訳(メタデータ) (2024-03-26T17:57:57Z) - GitAgent: Facilitating Autonomous Agent with GitHub by Tool Extension [81.44231422624055]
さまざまなタスクを実行できる外部ツールを備えた大規模言語モデル(LLM)に焦点が当てられている。
本稿では,GitHubから自動ツール拡張を実現するエージェントであるGitAgentを紹介する。
論文 参考訳(メタデータ) (2023-12-28T15:47:30Z) - GitBug-Actions: Building Reproducible Bug-Fix Benchmarks with GitHub
Actions [8.508198765617196]
GitBug-Actionsは、最新の完全に再現可能なバグフィックスでバグフィックスベンチマークを構築するための新しいツールです。
GitBug-Actionsは、最も人気のあるCIプラットフォームであるGitHub Actionsに依存してバグフィックスを検出する。
ツールチェーンを実証するために、GitBug-Actionsをデプロイして、概念実証Goバグフィックスベンチマークを構築しました。
論文 参考訳(メタデータ) (2023-10-24T09:04:14Z) - Modern Software Development for JUNO offline software [0.0]
中国南部で建設中の江面地下ニュートリノ観測所(JUNO)は、主にニュートリノの質量階層を決定し、ニュートリノの振動パラメータを正確に測定することを目的としている。
JUNOオフラインソフトウェア(JUNOSW)の開発は2012年に始まり、長い間JUNOSWを維持することは極めて困難である。
プロジェクト全体のビルド時間を短縮する方法、オフラインのアルゴリズムをオンライン環境にデプロイする方法、コードレビューと継続的インテグレーションによるコード品質の改善方法など、新たな厳格な要件が登場した。
この貢献はソフトウェア開発システムに基づくものとなる。
論文 参考訳(メタデータ) (2023-09-25T00:13:47Z) - Git-Theta: A Git Extension for Collaborative Development of Machine
Learning Models [26.107117592578632]
本稿では,機械学習モデルのバージョン管理システムGit-Thetaを紹介する。
Git-Thetaは、最も広く使われているバージョン管理ソフトウェアであるGitの拡張である。
論文 参考訳(メタデータ) (2023-06-07T15:37:50Z) - torchgfn: A PyTorch GFlowNet library [56.071033896777784]
torchgfnはPyTorchライブラリで、このニーズに対処することを目指している。
環境のためのシンプルなAPIと、サンプルと損失のための有用な抽象化を提供する。
論文 参考訳(メタデータ) (2023-05-24T00:20:59Z) - AutoCoreset: An Automatic Practical Coreset Construction Framework [65.37876706107764]
コアセットは入力セットの小さな重み付き部分集合であり、損失関数によく似ている。
本稿では,ユーザからの入力データと所望のコスト関数のみを必要とするコアセット構築のための自動フレームワークを提案する。
この集合は有限であるが、コア集合は極めて一般であることを示す。
論文 参考訳(メタデータ) (2023-05-19T19:59:52Z) - Repro: An Open-Source Library for Improving the Reproducibility and
Usability of Publicly Available Research Code [74.28810048824519]
Reproは、研究コードのユーザビリティ向上を目的とした、オープンソースのライブラリである。
Dockerコンテナ内で研究者がリリースしたソフトウェアを実行するための軽量Python APIを提供する。
論文 参考訳(メタデータ) (2022-04-29T01:54:54Z) - Student Teamwork on Programming Projects: What can GitHub logs show us? [3.764846583322767]
コンピュータサイエンス専攻のためのCS2 Javaプログラミングコースの2つの提供物で、2つのプログラミングプロジェクトからGitHubログを収集しました。
学生は毎年,2つのプロジェクト(オプションと必須の2つ)をペアで作業しました。
応募ログから学生のチームワークスタイルを自動的に特定できる。
論文 参考訳(メタデータ) (2020-08-25T20:41:52Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。