Octicons. For your Elm apps.
Tech-presentation hub app, powered by Antikythera and Elm
Guild site for Ultimate Triage (US-Proudmoore)
Run elm-analyse using atom-build
Data stream buffer for Elm application, inspired by Apache Kafka
Thought experiment on Elm module file generator
The GraphQL toolkit for Elixir
Node.js plugin for asdf version manager
startedquipper/quipper-middleware-auth
started time in 15 hours
startedsuzuki-shunsuke/github-comment
started time in 19 hours
startedvictorrodrigues/html-webpack-new-relic-plugin
started time in 20 hours
startedMaggieAppleton/digital-gardeners
started time in a day
startedyuya-takeyama/pick-random-member-action
started time in 2 days
Pull request review commentsiiibo/shujinosuke
+name: Master++on:+ push:+ branches:+ - "master"+ paths-ignore:+ - "**.md"+ workflow_dispatch:
GHAを実行するタイミングについて、変更が生じる可能性があるのは主に「ソースコード」「設定ファイル」「ドキュメント」の3つで、ドキュメント以外の変更は本番環境に反映させた方が良さそう(逆にドキュメントの更新をわざわざデプロイするのはもったいない)と思ったので paths-ignore オプションで設定しました。
また、workflow_dispatch オプションは feature-branch で作業中に、任意のタイミングで手動デプロイできるように設定しました。
comment created time in 3 days
push eventsiiibo/shujinosuke
commit sha 48215f78983abd581bd517a2d7c3d890f4c0227c
chore: add GHA option for push event
commit sha 243f449ef8ea87308afe2e4cefff2e5c2b8f84d7
document: add discription
commit sha 3cfcba1d4c14b66e4f1224ed0cf1892160ad916b
document: format
push time in 3 days
issue commentelm/virtual-dom
node removal in `_VirtualDom_diffKeyedKids` when prepending items
I made a snippet to reproduce the issue and Peter on elmlang.slack.com made an Ellie for it so it's easy to see and play around with.
comment created time in 4 days
startedsamuelmeuli/react-magnifier
started time in 4 days
startedDeNA/nota
started time in 4 days
startedJetBrains/exposed-intellij-plugin
started time in 6 days
push eventsiiibo/shujinosuke
push time in 6 days
push eventsiiibo/shujinosuke
commit sha 8c988be03fe64918f5e89bd30d91d4784bdfb721
tmp: test workflow_dispatch
push time in 6 days
Pull request review commentsiiibo/shujinosuke
+name: Master++on:+ push:+ # paths:+ # - "src/"+ workflow_dispatch:++jobs:+ deploy:+ runs-on: ubuntu-latest+ env:+ ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}+ ID_TOKEN: ${{ secrets.ID_TOKEN }}+ REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }}+ CLIENT_ID: ${{ secrets.CLIENT_ID }}+ CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}+ SCRIPT_ID: ${{ secrets.SCRIPT_ID }}+ DEPLOYMENT_ID: ${{ secrets.DEPLOYMENT_ID }}+ EXPIRY_DATE: ${{ secrets.EXPIRY_DATE }}+ steps:+ - name: Setup repository+ uses: actions/checkout@v2+ - name: Setup Node+ uses: actions/setup-node@v2+ with:+ node-version: "14"+ - name: Get yarn cache directory path+ id: yarn-cache-dir-path+ run: echo "::set-output name=dir::$(yarn cache dir)"+ - uses: actions/cache@v2+ id: yarn-cache+ with:+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}+ key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}+ restore-keys: |+ ${{ runner.os }}-yarn-+ - name: yarn install+ run: yarn install --prefer-offline
claspのinstallもキャッシュでなんとかできないかと考えているが、後述のようにyarnでinstallできていないのと、--prefer-offlineはパッケージの検証にyarn.lockを用いているようだが、yarn global addではyarn.lockは変更されないため--prefer-offlineは使えない。
808ecae8034215b70f0ad7ecf65e9074cc03048b と 48c17c447102a1c2812dc2d99fc6ac2dc488a5bb でclaspをローカルインストールするように変更したため↑の問題は無視して良い。
comment created time in 6 days
Pull request review commentsiiibo/shujinosuke
+name: Master++on:+ push:+ # paths:+ # - "src/"+ workflow_dispatch:++jobs:+ deploy:+ runs-on: ubuntu-latest+ env:+ ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}+ ID_TOKEN: ${{ secrets.ID_TOKEN }}+ REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }}+ CLIENT_ID: ${{ secrets.CLIENT_ID }}+ CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}+ SCRIPT_ID: ${{ secrets.SCRIPT_ID }}+ DEPLOYMENT_ID: ${{ secrets.DEPLOYMENT_ID }}+ EXPIRY_DATE: ${{ secrets.EXPIRY_DATE }}+ steps:+ - name: Setup repository+ uses: actions/checkout@v2+ - name: Setup Node+ uses: actions/setup-node@v2+ with:+ node-version: "14"+ - name: Get yarn cache directory path+ id: yarn-cache-dir-path+ run: echo "::set-output name=dir::$(yarn cache dir)"+ - uses: actions/cache@v2+ id: yarn-cache+ with:+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}+ key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}+ restore-keys: |+ ${{ runner.os }}-yarn-+ - name: yarn install+ run: yarn install --prefer-offline+ - name: Install Clasp+ run: npm install -g @google/clasp
808ecae8034215b70f0ad7ecf65e9074cc03048b と 48c17c447102a1c2812dc2d99fc6ac2dc488a5bb でclaspをローカルインストールするように変更したため↑の問題は無視して良い。
comment created time in 6 days
push eventsiiibo/shujinosuke
commit sha 808ecae8034215b70f0ad7ecf65e9074cc03048b
fix: add 'yarn' prefix for clasp command
push time in 6 days
push eventsiiibo/shujinosuke
commit sha 48c17c447102a1c2812dc2d99fc6ac2dc488a5bb
chore: switch clasp to local install
push time in 6 days
PR opened elm/html
pr created time in 6 days
Pull request review commentsiiibo/shujinosuke
+name: Master++on:+ push:+ # paths:+ # - "src/"+ workflow_dispatch:++jobs:+ deploy:+ runs-on: ubuntu-latest+ env:+ ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}+ ID_TOKEN: ${{ secrets.ID_TOKEN }}+ REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }}+ CLIENT_ID: ${{ secrets.CLIENT_ID }}+ CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}+ SCRIPT_ID: ${{ secrets.SCRIPT_ID }}+ DEPLOYMENT_ID: ${{ secrets.DEPLOYMENT_ID }}+ EXPIRY_DATE: ${{ secrets.EXPIRY_DATE }}+ steps:+ - name: Setup repository+ uses: actions/checkout@v2+ - name: Setup Node+ uses: actions/setup-node@v2+ with:+ node-version: "14"+ - name: Get yarn cache directory path+ id: yarn-cache-dir-path+ run: echo "::set-output name=dir::$(yarn cache dir)"+ - uses: actions/cache@v2+ id: yarn-cache+ with:+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}+ key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}+ restore-keys: |+ ${{ runner.os }}-yarn-+ - name: yarn install+ run: yarn install --prefer-offline
なるほどです。 ローカルインストールを利用するように変更してみます。
comment created time in 6 days
Pull request review commentsiiibo/shujinosuke
+name: Master++on:+ push:+ # paths:+ # - "src/"+ workflow_dispatch:++jobs:+ deploy:+ runs-on: ubuntu-latest+ env:+ ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}+ ID_TOKEN: ${{ secrets.ID_TOKEN }}+ REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }}+ CLIENT_ID: ${{ secrets.CLIENT_ID }}+ CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}+ SCRIPT_ID: ${{ secrets.SCRIPT_ID }}+ DEPLOYMENT_ID: ${{ secrets.DEPLOYMENT_ID }}+ EXPIRY_DATE: ${{ secrets.EXPIRY_DATE }}+ steps:+ - name: Setup repository+ uses: actions/checkout@v2+ - name: Setup Node+ uses: actions/setup-node@v2+ with:+ node-version: "14"+ - name: Get yarn cache directory path+ id: yarn-cache-dir-path+ run: echo "::set-output name=dir::$(yarn cache dir)"+ - uses: actions/cache@v2+ id: yarn-cache+ with:+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}+ key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}+ restore-keys: |+ ${{ runner.os }}-yarn-+ - name: yarn install+ run: yarn install --prefer-offline
各PCで既にclaspがグローバルインストールされている場合に問題が生じたりすることはないでしょうか?
この辺の挙動がよくわからなかったのでローカルインストールを避けていました。
comment created time in 6 days
push eventsiiibo/shujinosuke
commit sha f05281a9b903bb1a733561281f485d8d7eb0f843
fix: rename global prop for reminder (#21)
commit sha b9ea2546b8b1c69a4cedc8e20ea36d6028e328a6
feat: add channelCreated notification (#22)
commit sha 0d75909494e53c0c7540f604dcc7844e4d0badf2
Merge branch 'master' into add_gha
push time in 6 days
startedMartinSStewart/elm-serialize
started time in 6 days
startednektos/act
started time in 9 days
issue commentelm/virtual-dom
Checkbox "checked" value un-toggled before event handler is triggered
See also https://github.com/elm/html/issues/188
comment created time in 9 days
Pull request review commentsiiibo/shujinosuke
+name: Master++on:+ push:+ # paths:+ # - "src/"+ workflow_dispatch:++jobs:+ deploy:+ runs-on: ubuntu-latest+ env:+ ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}+ ID_TOKEN: ${{ secrets.ID_TOKEN }}+ REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }}+ CLIENT_ID: ${{ secrets.CLIENT_ID }}+ CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}+ SCRIPT_ID: ${{ secrets.SCRIPT_ID }}+ DEPLOYMENT_ID: ${{ secrets.DEPLOYMENT_ID }}+ EXPIRY_DATE: ${{ secrets.EXPIRY_DATE }}+ steps:+ - name: Setup repository+ uses: actions/checkout@v2+ - name: Setup Node+ uses: actions/setup-node@v2+ with:+ node-version: "14"+ - name: Get yarn cache directory path+ id: yarn-cache-dir-path+ run: echo "::set-output name=dir::$(yarn cache dir)"+ - uses: actions/cache@v2+ id: yarn-cache+ with:+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}+ key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}+ restore-keys: |+ ${{ runner.os }}-yarn-+ - name: yarn install+ run: yarn install --prefer-offline+ - name: Install Clasp+ run: npm install -g @google/clasp
yarn add global @google/claspだとなぜかパスが通らず、claspコマンドが実行できなかった。
以下試したこと
- https://classic.yarnpkg.com/en/docs/cli/global/
yarn add global @google/clasp --prefix /usr/local- export PATH="$(yarn global bin):$PATH"
- https://github.com/actions/setup-node/issues/85
- echo "$(yarn global bin)" >> $GITHUB_PATH
docker run -it node:14 bashにて、docker上でyarn global add @google/clasp- ↑だとclaspが普通に使えたので、GHAでのyarn globalの挙動によるものだと思われるが解決策がよくわからなかった
comment created time in 10 days
push eventsiiibo/shujinosuke
push time in 10 days