Skip to content

Instantly share code, notes, and snippets.

View suzuki-shunsuke's full-sized avatar

Shunsuke Suzuki suzuki-shunsuke

View GitHub Profile
@suzuki-shunsuke
suzuki-shunsuke / get_pull_request.graphql
Created May 10, 2025 21:55
When we get a GitHub Pull Request created by GitHub App using GraphQL API, the pull request author name doesn't have `[bot]` but a commit author has `[bot]`.
query($owner: String!, $repo: String!, $pr: Int!) {
repository(owner: $owner, name: $repo) {
pullRequest(number: $pr) {
author {
login
}
commits(first: 30) {
nodes {
commit {
author {
@suzuki-shunsuke
suzuki-shunsuke / get.go
Created October 12, 2024 02:27
Example of zalando/go-keyring
package main
import (
"fmt"
"log"
"github.com/zalando/go-keyring"
)
func main() {
package main
import (
"fmt"
"log"
"github.com/99designs/keyring"
)
func main() {
@suzuki-shunsuke
suzuki-shunsuke / main.go
Created March 14, 2024 11:46
A HTTP Request to crates.io with Go causes 403 (violation of crates.io crawler policy)
package main
import (
"fmt"
"io"
"log"
"net/http"
"os"
)
@suzuki-shunsuke
suzuki-shunsuke / bug1.go
Created November 15, 2023 06:19
When I tried to download AWS CLI and calculate the checksum with Go, I faced a weird issue. https://github.com/aquaproj/aqua/issues/2467
package main
import (
"errors"
"fmt"
"io"
"log"
"net/http"
"github.com/codingsince1985/checksum"
name: Close Renovate pull requests
on:
workflow_dispatch:
inputs: {}
schedule:
# The "*" (#42, asterisk) character has special semantics in YAML, so this
# string has to be quoted.
- cron: '0/15 * * * *'
permissions:
@suzuki-shunsuke
suzuki-shunsuke / foo.go
Created November 11, 2021 11:36
os/exec SIGABORT
package foo
func Foo() {}
@suzuki-shunsuke
suzuki-shunsuke / create-event-definition.sh
Created December 3, 2019 00:30
Graylog Event Definition and Event Notification API (Graylog v3.1.2) https://github.com/suzuki-shunsuke/go-graylog/issues/170
curl -u admin:admin -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'X-Requested-By: api' -X POST 'http://127.0.0.1:9000/api/events/definitions?pretty=true' -d '
{
"title": "new-event-definition",
"description": "",
"priority": 2,
"alert": true,
"config": {
"type": "aggregation-v1",
"query": "test",
"streams": [
2021-08-02T20:11:07.294+0900 [DEBUG] Adding temp file log sink: /var/folders/g5/s19ny0hd09g72v6pq5rbf54m0000gn/T/terraform-log681782424
2021-08-02T20:11:07.294+0900 [INFO] Terraform version: 1.0.3
2021-08-02T20:11:07.295+0900 [INFO] Go runtime version: go1.16.4
2021-08-02T20:11:07.295+0900 [INFO] CLI args: []string{"/usr/local/Cellar/tfenv/2.2.2/versions/1.0.3/terraform", "apply", "-auto-approve"}
2021-08-02T20:11:07.295+0900 [DEBUG] Attempting to open CLI config file: /Users/shunsuke/.terraformrc
2021-08-02T20:11:07.295+0900 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2021-08-02T20:11:07.295+0900 [DEBUG] checking for credentials in "/Users/shunsuke/.terraform.d/plugins"
2021-08-02T20:11:07.295+0900 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2021-08-02T20:11:07.295+0900 [DEBUG] will search for provider plugins in /Users/shunsuke/.terraform.d/plugins
2021-08-02T20:11:07.295+0900 [WARN] Provider plugin search ignored symlink /Users/shunsuke/.terraform.d/plugin