使用 GitHub Actions 匹配提交信息自动关闭非法 PR

news/2024/6/18 21:48:39 标签: github, actions, pull requset, workflow, 工作流, javascript

我维护的一个项目的仓库经常有误开 PR 的用户,每次都要一个个手动关闭,非常麻烦,遂设计了一个匹配提交信息自动关闭 PR 的工作流

pull.yaml

工作流会在检测到提交信息为Update main.go时自动关闭 PR。

name: PullLint
on:
  pull_request_target:
    types: [assigned, opened, synchronize, reopened]
jobs:
  # This workflow closes invalid PR
  close-pr:
    name: closepr
    # The type of runner that the job will run on
    runs-on: ubuntu-latest
    permissions: write-all

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      - name: Close PR if commit message is "Update main.go"
        if: github.event.pull_request.title == 'Update main.go'
        uses: superbrothers/close-pull-request@v3
        with:
          # Optional. Post a issue comment just before closing a pull request.
          comment: "Invalid PR."

http://www.niftyadmin.cn/n/5044937.html

相关文章

MYSQL:B树和B+树存储索引比较

MySQL使用B树而不使用B树的主要原因是B树在范围查询方面具有更好的性能。 B树是一种平衡多路搜索树,它的节点既可以存储数据,也可以存储索引。B树的节点一般包含多个关键字和对应的指针,这样可以减少磁盘I/O的次数。 而B树是B树的一种变种&am…

基于监督学习的多模态MRI脑肿瘤分割,使用来自超体素的纹理特征(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

metinfo_5.0.4 EXP Python脚本编写

文章目录 metinfo_5.0.4EXP编写SQL注入漏洞 metinfo_5.0.4EXP编写 SQL注入漏洞 漏洞点:/about/show.php?langcn&id22 http://10.9.75.142/metInfo_5.0.4/about/show.php?langcn&id22验证漏洞(数字型注入) 状态码区分正确与错误 做比较的时候不能采用…

解决方案:TSINGSEE青犀+智能分析网关助力智慧仓储智能化监管

为全面保障物流仓储的安全性与完整性,解决仓库管理难题,优化物流仓储方式,提升仓储效率,降低人工成本,旭帆科技推出智慧仓储AI视频智能分析方案,利用物联网、大数据、云计算等技术,对仓储管理进…

5个小功能掌握正则表达式的使用

点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ 这篇文章通过实现5个小功能,来讲述在Java中如何使用正则。 Java中如何使用正则 Java中正则相关类位于java.util.regex包下,主要使用2个类&#xff0…

JS-ECharts-前端图表 多层级联合饼图、柱状堆叠图、柱/线组合图、趋势图、自定义中线、平均线、气泡备注点

本篇博客背景为JavaScript。在ECharts在线编码快速上手,绘制相关前端可视化图表。 ECharts官网:https://echarts.apache.org/zh/index.html 其他的一些推荐: AntV:https://antv.vision/zh chartcube:https://chartcub…

<图像处理> Kitchen-Rosenfeld角点检测

Kitchen-Rosenfeld角点检测原理 Kitchen和Rosenfeld认为角点是那些边缘曲线曲率和梯度幅值都很大的点,因此他们提出了使用曲率k与梯度幅值g的乘积来计算角点响应函数C的方法: C k g k ( I x 2 − I y 2 ) 1 / 2 I x x I y 2 I y y I x 2 − 2 I x …

一个电子信息工程学生的历程和内心感想

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、我对大学三年专业课程的理解二、我为什么本科选择研究嵌入式这个方向?1.可以把理论变为实际应用——兴趣是最好的老师。2.嵌入式方向可以打的比赛非…