小编Tho*_*sen的帖子

关于拉取请求和主分支的 Github 操作

Github 操作仍处于测试阶段并且很新,但我希望有人可以提供帮助。我认为可以在主分支和拉取请求上运行 github 操作,如下所示:

on:
  pull_request
  push:
    branches: master
Run Code Online (Sandbox Code Playgroud)

但这不起作用,并引发错误

yaml:第 4 行:此上下文中不允许映射值

. 相反,我只能让它像这样工作:

on: [pull_request, push]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢。

github github-actions

11
推荐指数
1
解决办法
1226
查看次数

Github 操作:使用 mysql 服务会引发用户“root”@“localhost”的访问被拒绝

错误,用户 'root'@'localhost' 访问被拒绝(使用密码:YES) 我试图在 Github Actions 中使用 mysql 服务,但没有运气。我收到以下错误

用户 'root'@'localhost' 访问被拒绝(使用密码:YES)

我的工作如下:

test:
  name: Test
  needs: install
  services:
    mysql:
      image: mysql:8.0
      ports:
        - '8888:3306'
      env:
        MYSQL_ROOT_PASSWORD: rootpass
        MYSQL_DATABASE: test
  runs-on: ubuntu-latest
  steps:
    - uses: actions/checkout@master
    - uses: actions/setup-node@master
      with:
        node-version: '10.x'
    - run: mysql --port 8888 -u root -prootpass -e 'CREATE DATABASE IF NOT EXISTS test;'
Run Code Online (Sandbox Code Playgroud)

我似乎无法让它工作。任何帮助表示赞赏。可以在此处找到我的测试设置存储库的拉取请求:https : //github.com/morsby/medmcq/pull/399

github github-actions

9
推荐指数
1
解决办法
2149
查看次数

是否可以仅在道具更改上运行useEffect,而不能在状态更改上运行useEffect?

顾名思义,我试图使useEffect仅在道具更改时运行,而不是在更改状态时运行(或者特别是在运行useState时不应运行)。

这样做的原因是,我有用户输入,默认为存储在数据库中的输入,但是在安装时获取,但是如果props更改,CAN可以更改。

useEffect(() => {
  let userTags = [];
  props.question.tagVotes.forEach((tagVote) => {
    if (_.includes(tagVote.users, props.user.username)) {
      userTags.push(tagVote.tag);
    }
  });

  setChosenTags(userTags);
});
Run Code Online (Sandbox Code Playgroud)

可能吗?谢谢。

reactjs

6
推荐指数
1
解决办法
810
查看次数

标签 统计

github ×2

github-actions ×2

reactjs ×1