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.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() {}
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
@suzuki-shunsuke
suzuki-shunsuke / README.md
Created July 7, 2021 09:32
Quipper における Rego の活用事例

自己紹介

Rego で何をテストしているか

  • Conftest で Terraform Configuration と k8s manifest をテスト
    • k8s manifest は kustomize build で生成したものに対して実行
    • Terraform は Plan File に対して実行
@suzuki-shunsuke
suzuki-shunsuke / get_terraform_local_module_dependencies.sh
Created October 24, 2020 04:26
Shell script to get the list of Terraform local module paths which the specified path depends on.
#!/usr/bin/env bash
#
# Get the list of Terraform local module paths which the specified path depends on.
# This command get dependencies recursively.
#
# Usage:
# $ bash scripts/get_dependencies.sh "<path>"
set -eu
set -o pipefail