我在github上有一个scala存储库,其Private Sub loadServerName()
dtServer = LoadInstanceServer()
Dim itemServerName As New ServerSQLData
listDT.Add(itemServerName)
For Each row As System.Data.DataRow In dtServer.Rows
itemServerName = New ServerSQLData
With itemServerName
.ServerName = dtServer.Rows(0).Item(0)
.Instance = dtServer.Rows(0).Item(1)
.PathName = .ServerName & "\" & .Instance
End With
listDT.Add(itemServerName)
'Next
'Console.WriteLine("============================")
Next
'stServername = dtServer.Rows(0).Item(0) & "\" & dtServer.Rows(0).Item(1)
cboServerName.DataSource = listDT
cboServerName.DisplayMember = "PathName"
cboServerName.SelectedItem = -1
End Sub
中有scala工作流程。我的一项测试要求提供一个特殊的密钥。但是由于隐私原因,我无法将其硬编码为源代码。因此,我将密钥添加到scala.yml
的{{1}}部分中。该部分指出
Secrets
但是当我尝试在我的代码中(在测试中)获取密钥时,它显示为空白。
Settings
此外,此工作流也不是由来自分叉的拉取请求触发的。
答案 0 :(得分:0)
您需要按照here的设置,在工作流程的环境变量中进行设置。如果Secrets
中的变量名称为MY_KEY
,则在工作流程中,您可以以{{ secrets.MY_KEY }}
示例
- name: Run tests
env:
MY_KEY: ${{ secrets.MY_KEY }}
run: sbt test
这将设置环境变量MY_KEY
,可以通过System.getenv("MY_KEY")