小编lak*_*udi的帖子

是否可以在github操作workflow_dispatch中提供多行输入?

我有一个工作流程,我需要为工作流程提供多行输入。像下面这样:

name: Test
on:
  workflow_dispatch:
    inputs:
      change-log:
        description: 'Changelog'
        required: true
Run Code Online (Sandbox Code Playgroud)

这里我的更改日志是多行的,当我使用输入时,它无法正确输入。有没有办法将多行输入正确传递给 GitHub 操作?

workflow github github-actions

8
推荐指数
1
解决办法
4881
查看次数

我们可以等待另一个 repo 工作流程完成后再触发 github actions 中的工作流程吗?

我有三个 github 存储库testcore并且actual. 我想在回购和回购工作流程成功完成actual时触发回购中的工作流程。和回购工作流程并行运行。有什么办法可以在 github actions 中做到这一点吗?testcoretestcore

提前致谢。

workflow github github-actions

8
推荐指数
2
解决办法
1万
查看次数

在javascript中使用正则表达式从字符串中提取子字符串

我是 javascript 新手,如何提取与 javascript 字符串中的正则表达式匹配的子字符串?

例如在Python中:

version_regex =  re.compile(r'(\d+)\.(\d+)\.(\d+)')
line = "[2021-05-29] Version 2.24.9"
found = version_regex.search(line)
if found:
  found.group() // It will give the substring that macth with regex in this case 2.24.9
Run Code Online (Sandbox Code Playgroud)

我在 JavaScript 中尝试过这些:

let re = new RegExp('^(\d+)\.(\d+)\.(\d+)$');
let x = line.match(re);
Run Code Online (Sandbox Code Playgroud)

但我在这里没有得到版本。

提前致谢。

javascript regex

4
推荐指数
1
解决办法
4745
查看次数

是否可以通过编程方式设置 logback 配置?

我是 logback 的新手,我想以编程方式配置 logback。目前我正在使用如下静态配置:

<configuration>
    <appender name="KIWI" class="ch.qos.logback.classic.net.SyslogAppender">
        <syslogHost>localhost:8080</syslogHost>
        <facility>LOCAL0</facility>
        <suffixPattern>%thread: %-5level %logger{36} - %msg%n</suffixPattern>
    </appender>
    
    <logger name="com.javacodegeeks.examples.logbacksyslogexample.message.kiwi" level="INFO">
        <appender-ref ref="KIWI" />
    </logger>
</configuration>
Run Code Online (Sandbox Code Playgroud)

是否可以动态设置 syslogHost?

java syslog logback spring-boot

3
推荐指数
1
解决办法
2817
查看次数

如何在 GitHub actions 中发送 json 中的多行字符串?

我正在处理 GitHub actions,并且有一个情况需要将多行字符串作为 json 发送。我收到一些意外的令牌错误。

这是我的 test.md 和工作流程:

---------------------------
  **test**
  - update something
  - another (update)
  
  **test2**
  - Add `test` to param
  
Run Code Online (Sandbox Code Playgroud)
steps:
    - uses: actions/checkout@v2
    - name: Get Log
      id: getLog
      run: |
        CHANGELOG="$(cat test.md)"
        CHANGELOG="$($CHANGELOG//'%'/'%25')"
        CHANGELOG="$($CHANGELOG//$'\n'/'%0A')" 
        CHANGELOG="$($CHANGELOG//$'\r'/'%0D')"
        echo "::set-output name=changeLog::$CHANGELOG"
    - name: Invoke CLI workflow with changelog
      uses: benc-uk/workflow-dispatch@v1
      with:
        workflow: Workflow publish
        token: ${{ secrets.TOKEN }}
        repo: repo/name
        inputs: '{ "changeLog": "${{steps.getLog.outputs.changeLog}}"}'

Run Code Online (Sandbox Code Playgroud)

我收到意外的令牌错误。怎么解决这个问题?

提前致谢

string github-actions

3
推荐指数
1
解决办法
1万
查看次数