github-actions相关内容
我要在以下条件下运行作业: (上一个作业输出返回一个字符串,例如";This is sometext";) - name: some job if: contains(${{steps.previous-step.outputs.someoutput}}, 'sometext') run: echo 'is executed' 问题是始终执行此作业,因此即使ste
..
我已经为Github操作编写了测试文件: test.yml name: Test on: push: branches: [main] pull_request: branches: [main] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-
..
我是Github Actions的新手,我尝试与功能测试进行一些持续的集成。 我使用Codecept,我的工作流运行得很好,但当某些测试失败时,该步骤被写为成功。GitHub不停止该操作并继续运行Nexts步骤。 以下是我的工作流YML文件: name: Run codeception tests on: push: branches: [ feature/func
..
在我的action.yml中我定义了一个输入: name: 'test action' author: Param Thakkar description: 'test' inputs: test_var: description: 'A test variable' required: true runs: using: 'docker' image: '
..
所以我正在构建一个操作,该操作为一个将转到Netlify的项目进行构建。在操作中,我可以传递部署消息。在部署消息中,我希望传递触发构建提交的提交消息。我正在看文件,但找不到这是否可能。谢谢 推荐答案 您可以在操作的github上下文中获取,如下所述: https://docs.github.com/en/actions/reference/context-and-expression-
..
在一个action中运行多个命令的正确方式是什么? 例如: 我想以action的身份运行一个python脚本。在运行此脚本之前,我需要安装requirements.txt。 我能想到几个选项: 使用其中的RUN pip install -r requirements.txt命令创建Dockerfile。 使用python:3镜像,运行entrypoint.sh文件中的pi
..
我需要GitHub操作仅在QAS分支上运行并部署事件。它应该在‘Pull_Request’和‘Pull’上运行,并且只能在QAS分支上运行。 name: Cypress on: [deployment_status] jobs: e2e: if: github.event.deployment_status.state == 'success' runs-on: ub
..
这是我的工作流文件: name: Build Pipeline on: push env: NODE_VERSION: 11 jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2
..
我正在向ASP.NET核心应用程序添加一个dockerfile,它位于一个子目录中。我正在尝试创建一个GitHub操作来运行dockerfile,但该操作很难找到它。 我的文件夹结构为: api/ |--Data/ |--Service/ |--|--Dockerfile |--Tests/ |--MyProject.sln frontend/ 我的action.yml是: na
..
我用一个具有一个依赖项的API函数构建了一个Azure Static Web App。该依赖项位于GitHub上的私有存储库中。在我的本地开发机器上,我能够通过使用SSH身份验证下载依赖项来构建函数应用程序。尝试使用GitHub操作部署到Azure时出现错误Host key verification failed。 我的GitHub操作工作流类似于Azure Static Web App生成
..
我不熟悉GitHub操作工作流 我有一个自我托管的跑步者,并且我克隆了一个 名为xxx 的回购 我要在操作工作流中执行git pull origin branchYY,以便本地存储库与xxx存储库的远程分支‘分支YY’保持最新 我尝试了以下工作流: name: Pull origin branchYY on: push: branches: - branc
..
我有一个GitHub操作设置来运行pytest。这在大约一个月前有效,但现在我突然收到以下错误: ==================================== ERRORS ==================================== _____________ ERROR collecting tests/test_encoding/test_encode.py _
..
我有一个Github组织,并尝试将容器注册表从docker hub迁移到GitHub Packages。通过使用Github工作流,以下是我用来将docker推送到GitHub Packages: 的YAML name: ghcr_test on: push: branches: - dev jobs: deploy: runs-on: ubuntu-la
..
我正在尝试在Dockerfile中为我的应用程序安装NPM包。但是,在从私有Git存储库安装程序包时,我收到以下错误。 Step 9/10 : RUN npm ci ---> Running in 57960fe4df81 npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t ***github.com
..
我在尝试通过GitHub操作部署到DigitalOcean时遇到错误,我不确定它为什么要大喊大叫说到Python。是不是因为我用的码头图片?我已经尝试在Droplet上安装了不同版本的Python,尽管这可能与它没有任何关系。 以下是有问题的dockerfile: FROM node:alpine3.12 as build WORKDIR /usr/src/app COPY pack
..
我遇到了您在图像中看到的以下问题。 我有一个.js文件,它返回一个URL字符串数组。 然后,我应该将此数组赋给一个env变量,如下面的示例所示,但我得到以下错误。 您可以告诉我哪里错了。 on: workflow_dispatch: name: Test Download Multifile jobs: build: name: Build run
..
在github-actions的上下文中,如何获取合并前PR中最后一次提交的SHA? 我希望在push工作流的上下文中获取此SHA,即 on: push: branches: - master 如果推送不是由PR合并触发的,则我需要一种方法来忽略该操作。 推荐答案 您可以尝试使用{{githorb.vent.ull_quest.head.sha}
..
我刚刚切换到Mocha中的并行测试,它工作得很好,但是当我在GitHub上运行它时,它似乎不能并行运行。我需要配置什么才能使Mocha在Github操作上并行运行? .mocharc.json//Mocha 9.x { "timeout": 5000, "recursive": true, "ui": "mocha-cakes-2", "parallel": true,
..
我正在对Sonarqube使用GitHub操作。我的项目是高朗。在Sonarqube仪表板上构建后,代码覆盖率显示为0.0%。您能告诉我如何解决这个问题吗? steps: - uses: actions/checkout@master - name: SonarQube Scan uses: kitabisa/sonarqube-action@master
..
如何才能正常在git操作的sh中随机运行for loop? 这里有一个每日提交的GitHub存储库。 对于GitHub操作 下面的YML文件存在。 name: planting-grass on: schedule: - cron: '0 0 * * *' jobs: task: runs-on: ubuntu-latest step
..