feedsnipetのインストールでエラーが起きてしまう。
antyuntyuntyun opened this issue · 3 comments
antyuntyuntyun commented
@ikawaha
Githubのプロフィールでの技術ブログ表示に利用させて頂いております。
お世話になっております。
3週間前からエラーが出てしまい、Github Actionが回らなくなってしまいました。
対応方法についてご確認いただけないでしょうか。
Workflow file
name: Update Tech blog feed snippet
on:
# push:
# branches: [main, master]
schedule:
- cron: "5 0 * * *"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.16
- name: Install feedsnippet
run: go install github.com/ikawaha/feedsnippet@latest
- name: Update README.md
run: feedsnippet -config feedsnippet.yml -diff -file README.md -verbose
- name: git commit
run: |
git config --local user.email "..."
git config --local user.name "antyuntyuntyun"
git add README.md
git diff --cached --quiet || git commit -m "Update feed snippet: `date +'%Y-%m-%d %H:%M:%S'`"; git push origin master
Install feed snippet 実行時に起きているエラー内容。
Run go install github.com/ikawaha/feedsnippet@latest
go: downloading github.com/ikawaha/feedsnippet v0.2.17
go: downloading github.com/goccy/go-yaml v1.9.8
go: downloading github.com/mmcdole/gofeed v1.2.0
go: downloading golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
go: downloading github.com/fatih/color v1.14.1
go: downloading github.com/mattn/go-colorable v0.1.13
go: downloading github.com/mattn/go-isatty v0.0.17
go: downloading golang.org/x/sys v0.5.0
go: downloading github.com/json-iterator/go v1.1.12
go: downloading github.com/mmcdole/goxpp v1.0.0
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.2
go: downloading github.com/PuerkitoBio/goquery v1.8.0
go: downloading golang.org/x/net v0.7.0
go: downloading golang.org/x/text v0.7.0
go: downloading github.com/andybalholm/cascadia v1.3.1
# golang.org/x/sys/unix
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.5.0/unix/syscall.go:83:16: undefined: unsafe.Slice
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.5.0/unix/syscall_linux.go:2271:9: undefined: unsafe.Slice
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.5.0/unix/syscall_unix.go:118:7: undefined: unsafe.Slice
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.5.0/unix/sysvshm_unix.go:33:7: undefined: unsafe.Slice
note: module requires Go 1.17
Error: Process completed with exit code 2.
お時間あるときにご確認よろしくお願い致します。
ikawaha commented
レポートありがとうございます。確認してみますー
ikawaha commented
エラーにあるこれが原因な気がします。
note: module requires Go 1.17
たぶん setup-go で Go 1.16 を指定してしまっているので、コンパイルが出来なくなってしまったのだと思います。常に stable を使えば大丈夫かなと思います。
ご参考までに
name: Update Tech blog feed snippet
on:
workflow_dispatch:
schedule:
- cron: '5 0 * * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 'stable'
- name: Install feedsnippet
run: go install github.com/ikawaha/feedsnippet@latest
- name: Update README.md
run: feedsnippet -config feedsnippet.yml -diff -file README.md -verbose
- name: git commit
run: |
git config --local user.email "56618795+antyuntyuntyun@users.noreply.github.com"
git config --local user.name "antyuntyuntyun"
git add README.md
git diff --cached --quiet || (git commit -m "Update feed snippet" && git push origin main)
antyuntyuntyun commented
ご教授いただいた対応方法で解決できました。ありがとうございます。