Default installation fails on `ARC` managed runners
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- github-actions, typescript
調査の方向性
actions/setup-dotnet@v3 を使用して、actions-runner-controller によって管理される runner 上で Ubuntu の self-hosted workflow を再現します。まず、ログに示されている外部の install-dotnet.sh 呼び出しから始め、そのインストールパスを他の setup actions で想定される非特権での動作と比較します。提供された workflow が管理者権限なしで .NET をインストールし、/usr/share/dotnet の作成時に失敗しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Description:
A default usage of The Github/Microsoft setup-dotnet action on a Github Runner managed by the GitHub/Microsoft actions-runner-controller fails to install.
Task version:
v3
Platform:
- Ubuntu
- macOS
- Windows
Runner type:
- Hosted
- Self-hosted
Repro steps:
name: "Test dotnet"
on:
workflow_dispatch:
jobs:
"test-aws-secure-access":
name: "install dot net"
runs-on: MyOrg-Enterprise-Testing
steps:
- uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'
Expected behavior:
The setup-dotnet should install into an unpriviledges path similar to setup-node, setup-python, setup-java. These actions all work out of the box on the Github/Microsoft Actions Runner Controller.
Actual behavior:
Run actions/setup-dotnet@v3
/runner/_work/_actions/actions/setup-dotnet/v3/externals/install-dotnet.sh --channel 3.1
dotnet-install: Note that the intended use of this script is for Continuous Integration (CI) scenarios, where:
dotnet-install: - The SDK needs to be installed without user interaction and without admin rights.
dotnet-install: - The SDK installation doesn't need to persist across multiple CI runs.
dotnet-install: To set up a development environment or to run apps, use installers rather than this script. Visit https://dotnet.microsoft.com/download to get the installer.
mkdir: cannot create directory '/usr/share/dotnet': Permission denied
Error: Failed to install dotnet 1. dotnet-install: Note that the intended use of this script is for Continuous Integration (CI) scenarios, where:
- 主要言語
- TypeScript
- スター
- 1.2k
- フォーク
- 572
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
actions/setup-dotnet のほかの issue
-
feature request
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
actions/setup-dotnet#778 · コメント 3 件 ·
-
feature request
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
actions/setup-dotnet#701 · コメント 2 件 ·
-
feature request
難易度 1/5 1時間未満 初心者へのやさしさ 55/100
actions/setup-dotnet#659 · コメント 1 件 · リアクション 2 件 ·
-
feature request
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
actions/setup-dotnet#642 · コメント 12 件 · リアクション 11 件 ·
-
feature request
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
actions/setup-dotnet#543 · コメント 5 件 · リアクション 2 件 ·
actions/setup-dotnet の issue をすべて見る
似ている issue
-
[bug] diagnostics.dumpBody:Buffer 形态请求(透传 lane)跳过 dumps/ 落盘,仅留 raw/-unknown-対応中かも @ranxianglei が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
ranxianglei/billion-context#2421 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
pending triage
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
nuxt/test-utils#1842 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
MoonshotAI/kimi-code#4146 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
farbenmeer/tapi#531 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信