Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Unrecognized Github Actions Secret Context

オープン
#461 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
github-actions, typescript, vscode
領域
ci-cd, devtools

調査の方向性

まず、提供された jobs YAML、TWITCH-DOWNLOADER という名前の環境、およびワークフローで参照されている 2 つの環境シークレットを使って警告を再現します。GitHub Actions Extension がシークレットと環境コンテキストをどのように検証するかを追跡します。環境シークレットが missing-or-undefined 警告なしで認識されれば完了です。

索引モデルが issue の本文から書いたものです。

説明

bug

Describe the bug

  • I have a GitHub Actions workflow, VSCode recommended me the Extension.
  • And i use the Environment Feature for GitHub Action Secrets.
  • This is not recognized by the Extension,
    • even that the Environment Secrets works when i let the Action run.
    • Even more frustrating:
      • there seems to be no option to ignore or comment out that warning that the secret isn't valid
      • we need an option to ignore that if the Extension fails to read the environment context

To Reproduce
Steps to reproduce the behavior:

  1. The beginning of the Jobs YAML:

jobs:
test:
runs-on: ubuntu-latest
environment: TWITCH-DOWNLOADER
...

  1. The Step that Uses the Secrets:
  • name: Schreibe Secrets in .env-Datei
    run: |
    echo "TWITCH_CLIENT_ID=${{ secrets.TWITCH_CLIENT_ID }}" >> .env
    echo "TWITCH_CLIENT_SECRET=${{ secrets.TWITCH_CLIENT_SECRET }}" >> .env

The Repo itself private, but i guess the error is easy to reproducible with

  • create a repo
  • creating a environment with that name (in https://github.com/(user)/(repo)/settings/secrets/actions)
  • creating 2 Secrets named like that in that environment
  • creating a github action yaml file with just that step above
  • Save
  • The Yaml loaded into VSCode with the GitHub Actions Extension running
    X the Secrets will be recognized as missing or not defined X

Expected behavior
To recognize the Environment and the Secrets in there

主要言語
TypeScript
スター
661
フォーク
214
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

github/vscode-github-actions のほかの issue

github/vscode-github-actions の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。