在 GitHub Action 中使用 sed

源文件地址

关键修改之前:

- name: Upgrade Hugo
  if: ${{ steps.hugo_version.outputs.VERSION }} != ${{ steps.local_version.outputs.VERSION }}
  run: |
    sed -i 's/HUGO_VERSIONN=${{ steps.local_version.outputs.VERSION }}/HUGO_VERSION=${{ steps.hugo_version.outputs.VERSION }}/' Dockerfile    

关键修改之后:

- name: Upgrade Hugo
  if: ${{ steps.hugo_version.outputs.VERSION }} != ${{ steps.local_version.outputs.VERSION }}
  run: |
    sed -i 's/${{ steps.local_version.outputs.VERSION }}/${{ steps.hugo_version.outputs.VERSION }}/' Dockerfile    

由此可见,是多余的 HUGO_VERSIONN= ,当我仔细看这段代码,才发现多打了一个字母 N,难怪测试了那么多次都不行,一把前面的 HUGO_VERSION= 删掉就可以了。




如希望撰写评论,请发邮件至 me@tianhegao.com (直接点击邮箱可自动跳转至默认邮箱App,并填写收信人和邮件主题)或者点击这里在线留言,我会挑选对读者有价值的评论附加到文章末尾。



可通过以下渠道赞赏此文