並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

"deploy keys"の検索結果1 - 19 件 / 19件

  • 社内用GitHub Actionsのセキュリティガイドラインを公開します | メルカリエンジニアリング

    この記事は、Merpay Tech Openness Month 2023 の4日目の記事です。 こんにちは。メルコインのバックエンドエンジニアの@goroです。 はじめに このGitHub Actionsのセキュリティガイドラインは、社内でGithub Actionsの利用に先駆け、社内有志によって検討されました。「GitHub Actionsを使うにあたりどういった点に留意すれば最低限の安全性を確保できるか学習してもらいたい」「定期的に本ドキュメントを見返してもらい自分たちのリポジトリーが安全な状態になっているか点検する際に役立ててもらいたい」という思いに基づいて作成されています。 今回はそんなガイドラインの一部を、社外の方々にも役立つと思い公開することにしました。 ガイドラインにおける目標 このガイドラインは事前に2段階の目標を設定して作成されています。まず第1に「常に達成したいこと

      社内用GitHub Actionsのセキュリティガイドラインを公開します | メルカリエンジニアリング
    • KillerCodaで無料Kubernetesを遊び尽くす!

      KillerCodaというサイトがあるのですが、こちらは無料でKubernetesを使えそうだったので色々試してみます! なんとCKAやCKADの練習にもなる!というのが魅力的に感じました✨ KillerCodaの概要 ユーザーが既存のシナリオから学び、クリエイターとしてはあらゆるツールや技術を教えるためのシナリオを提供できることが特徴のサイトです。単に無料で遊べるというよりは、シナリオを作る・シェアする・学ぶというところがメインのようです。 それは無料/有料ユーザーの違いにも表れています。Nodeのスペックではなく、シナリオに関連する要素が課金対象となるようです。 Free User シナリオ使用数は無限 パブリックシナリオは3つまで作成可能 PLUS Member(有料メンバー) シナリオを4時間まで使用可能 同時に3シナリオを開くことができる Exam Remote Desktopを

        KillerCodaで無料Kubernetesを遊び尽くす!
      • GitHubのprivate repositoryを含んだ場合のGo Modules管理 | おそらくはそれさえも平凡な日々

        tl;dr CI/CD環境から複数のGitHubのprivate repositoryにアクセスさせたい場合にはmachine account(machine user)を使うと良い SSH KeyでもAPI tokenでもどちらでも良いけどSSH方式がGo公式repoでも紹介されている CircleCIだとSSH Keyの設定(User Key)が簡単でその他の設定がほとんど不要 本題 Goに限った話ではありませんが、プロジェクトで使っているprivate repositoryからまた別のprivate repositoryを参照している場合、CI/CDなどの外部環境からどのようにそれらにアクセスさせるか困ることがあります。 例えば、git submoduleを使っている場合や、Goの場合ですとGo Modulesで指定しているパッケージがprivate repositoryである場合な

          GitHubのprivate repositoryを含んだ場合のGo Modules管理 | おそらくはそれさえも平凡な日々
        • Colaboratoryで分析コンペをする時のテクニック集 - カレーちゃんブログ

          3月2日に開催された、分析コンペ 勉強会で、「Colaboratoryで分析コンペをする時のテクニック集」として発表をしました。 speakerdeck.com この記事では、その内容を書きたいと思います。 Colaboratoryテクニック9つ 1. テーマの設定(darkモード等)、エディタの設定(インデント幅等) 2. ColaboratoryかKaggleNotebookか判別 3. Notebook名を取得 4.Google Driveのファイルへのアクセスを許可 5.学習する際は、MyDriveはなるべく使わない 6.a Kaggle Apiを使用する 6.b データのKaggleDatasetsへのアップロード 7 Mydriveからのweightのロードが遅い場合 8 Githubのrepositoryをclone public repositoryをcloneする場合 p

            Colaboratoryで分析コンペをする時のテクニック集 - カレーちゃんブログ
          • How to safely use GitHub Actions in organizations - Human Who Codes

            GitHub Actions1 are programs designed to run inside of workflows2, triggered by specific events inside a GitHub repository. To date, people use GitHub Actions to do things like run continuous integration (CI) tests, publish releases, respond to issues, and more. Because the workflows are executed inside a fresh virtual machine that is deleted after the workflow completes, there isn’t much risk of

            • 【GitHub Actions】マージされたら自動でサーバー上にデプロイする方法

              GitHubの指定ブランチにファイルが pull または merge されたとき、自動で指定したサーバーにファイルをアップロードしてくれたら、色々捗りますよね。 実際に GitHub Actions を利用して設定を行ったので、手順とつまづいたポイントをまとめておきます。 こんなひとにおすすめ GitHub Actions を初めて使う。いつもファイルを更新するたびに手動でサーバーにアップロードしている。GitHub および サーバーに SSH 接続ができる。ターミナル(またはコマンドプロンプト)を起動して(一応)操作できる。 タイトルでは「デプロイ」と銘打っていますが、今回やることはとてもシンプルで、ビルドや、コンパイルの操作は含みません。 大まかな流れとしてはこんな感じです。 自動でデプロイしたいサーバーに GitHub のリポジトリを clone する。GitHub のリポジトリで

                【GitHub Actions】マージされたら自動でサーバー上にデプロイする方法
              • Juliaで公式パッケージを作ろう!🐕

                この記事では、モジュールやパッケージ関連の操作がわかることを前提として、 公式パッケージ化のために PkgTemplates.jlを用いて雛形作り パッケージ開発の基本中の基本とTravis CIによる自動テスト DocStringとDocumentar.jlを使ったドキュメント作り 登録 の4つを順に解説してパッケージを作っていきます。 (以下の説明のリンク/ファイル構成などは、PixelArt.jlに関するものなので、適宜ユーザー名、パッケージ名etc…は読み替えてください。) PkgTemplates.jlを用いた雛形づくり さて、パッケージを作ると言っても具体的にどこから手をつければ良いかわからないと思います。 そこで役に立つのがPkgTemplates.jlです。 このパッケージはJuliaでPackageを作るための雛形を自動で生成してくれます。 (@v1.5) pkg> ad

                  Juliaで公式パッケージを作ろう!🐕
                • GitHub Actions で別のリポジトリに git push する

                  はじめに GitHubに新しく GitHub Actions というものがリリースされました。いつもはCircle CIを使っていたのですが、試しに使ってみようということで軽く触ってみました。 このブログは先日作ったばかりなのですが、その時に「ブログ管理用レポジトリにmargeされたら、静的ページをビルドして、ブログ公開用レポジトリにpushする」という機能をあとでやる(※)って言っていたので、これをサンプルとして作ってみようと思います。 tl;dr push先のレポジトリで、Settingsから Deploy keys (公開鍵)を登録 GitHub Actionsを設定するレポジトリで、Settingsの Secrets にDeploy keysに対応するの秘密鍵を登録 GitHub Actions用のymlをいい感じに書いてpushする やってみる CI的なところはだいたい何ができる

                  • ひとくちGitLab ~GitLabのTokenについて~ - 株式会社インサイトテクノロジー

                    こんにちは。インサイトテクノロジー札幌R&Dセンターの笹谷です。 好きなボトラーは大手ならディアジオ、インディペンデントボトラーならG&M、ElixirDistillersです。 業務ではGitLabを用いたCI/CDの構築、開発プロセスの改善、最近はAWS環境の自動構築とGitLabCI/CDとの連携を担当しております。 これまでGitLab CI/CD 基本編、GitLab CI/CD 実践編、GitLab CI/CD 発展編と題し、GitLab CI/CDや GitLab Runnerについて、それなりのボリュームでお話してきました。 今回は趣向を変え、GitLabで扱うTokenについて、スナック感覚で読めるボリュームでお話します。 GitLabで扱うTokenの種類 一般的に、Tokenは、サーバがクライアントに対して有効期限が定義可能なtokenを発行し、APIリクエスト時に付

                      ひとくちGitLab ~GitLabのTokenについて~ - 株式会社インサイトテクノロジー
                    • リポジトリを移譲する - GitHub Docs

                      About repository transfers When you transfer a repository to a new owner, they can immediately administer the repository's contents, issues, pull requests, releases, projects (classic), and settings. You can also change the repository name while transferring a repository. For more information, see "Renaming a repository." Prerequisites for repository transfers: When you transfer a repository that

                        リポジトリを移譲する - GitHub Docs
                      • デプロイキーの管理 - GitHub Docs

                        SSHエージェントのフォワーディング、OAuthトークンでのHTTPS、デプロイキー、マシンユーザを使ってデプロイメントスクリプトを自動化する際に、サーバー上のSSHキーを管理できます。 SSHエージェントのフォワーディング 多くの場合、特にプロジェクトの開始時には、SSHエージェントのフォワーディングが最も素早くシンプルに使える方法です。 エージェントのフォワーディングでは、ローカルの開発コンピュータで使うのと同じSSHキーを使います。 SSH エージェント転送の長所 新しいキーを生成したり追跡したりしなくていい。 キーの管理は不要。ユーザはローカルと同じ権限をサーバーでも持つ。 サーバーにキーは保存されないので、サーバーが侵害を受けた場合でも、侵害されたキーを追跡して削除する必要はない。 SSH エージェント転送の短所 ユーザーは、デプロイに SSH 接続する必要があります。自動デプロ

                          デプロイキーの管理 - GitHub Docs
                        • Getting started with Docker for NodeJs, MongoDB and Redis

                          Every application we develop rely on several dependencies like platform, database, tooling and technology. Most of my applications require NodeJS, MongoDB and Redis along with NPM to run. We all have installed our favourite software on our machines and we love to use them in most of our applications. But have you ever face any challenges to having the same software in other environments and machin

                            Getting started with Docker for NodeJs, MongoDB and Redis
                          • The Vanilla DevOps Git Credentials & Private Packages Cheatsheet

                            The Vanilla DevOps Git Credentials & Private Packages Cheatsheet Git Clone without a Password Prompt This is the cheatsheet for when you need to clone a private repository without an interactive password prompt. These techniques are language agnostic and demonstrate how you can use git as a free private package manager - since all major package managers supports git. Git Credentials Overview These

                            • GitHub ActionsからGitHub Pagesにデプロイする - Qiita

                              はじめに この記事では、GitHub ActionsからGitHub Pagesにデプロイする方法についてまとめている 今回、主に使用するアクションはGitHub Pages Action GitHub Pagesへのデプロイをサポートするサードパーティ製のアクション GitHub: https://github.com/peaceiris/actions-gh-pages 同様の機能を提供するアクションとしてupload-pages-artifactとdeploy-pagesも存在する こちらはGitHub公式のアクションだが、まだドキュメントが少ない印象 GitHub https://github.com/actions/upload-pages-artifact https://github.com/actions/deploy-pages 準備 まずはGitHub Pagesのデプ

                                GitHub ActionsからGitHub Pagesにデプロイする - Qiita
                              • Github Actions でハマった点と解決方法 - kawasin73のブログ

                                先頭を 歩く者には 落とし穴 ハマっては埋め ハマっては埋め どうも、かわしんです。先駆者ってのはかっこいいとは思いますが、僕自身は新しい技術は流行り始めてから少し待って、落とし穴が一通り埋め尽くされたあたりで使い始めて爆速で開発するのが好きです。 さて、Github Actions が最近パブリックベータになり、プライベートリポジトリで利用してみました。その上で、結構ハマったりめんどくさかったりした点があったので解決策とともに共有したいと思います。 なお、Github Actions がどのようなものなのかの説明はみなさんご存知だと思うので省略させていただきます。1 プライベートリポジトリのインストール 今回は Python パッケージで Pipenv を利用してパッケージをインストールしていたのですが、インストールするパッケージのなかに Github 上のプライベートリポジトリからダウ

                                  Github Actions でハマった点と解決方法 - kawasin73のブログ
                                • Docker, GitHub Actions を組み合わせた Julia パッケージ開発環境を作るよ. - Qiita

                                  Docker, GitHub Actions を組み合わせた Julia パッケージ開発環境を作るよ.Julia Notification これは 2019 年12月ゴロに書いた記事ですが. 2020年 9 月現在 の Julia 1.5 系でも動作できるはずです.適宜読み替えてください. 本日は アドベントカレンダー空いていたので書きました. 2019年クリスマスシーズンからプログラミング言語 Julia を始めるため,第1歩からN(>=1)歩進む手引き を書きましたがみなさん真に N > 1 歩進みましたでしょうか? 以前,PkgTemplates.jl をベースに Julia のパッケージを開発する方法を書きました. PkgTemplates による Julia パッケージの作り方(前半) PkgTemplates による Julia パッケージの作り方(後半) これによると Tra

                                    Docker, GitHub Actions を組み合わせた Julia パッケージ開発環境を作るよ. - Qiita
                                  • CircleCI で WordPress テーマを CI・CD する手順 – WordPressテーマ&プラグイン – Kunoichi Market

                                    開発者向け CircleCI で WordPress テーマを CI・CD する手順 2019年10月17日 3年前 Kunoichiから鎌田遼 CircleCI は継続的インテグレーションを支援するサービスです。GitHub などと連携して動作します。この記事では、GitHub と CircleCI を使って継続的インテグレーションのセットアップを行う手順をまとめました。 前提 この記事では、以下の前提で解説を行います。 GitHub でのアカウント登録が完了しているPHP のパッケージ管理ツールの Composer が利用できる状態になっているPHPUnit で PHP のテストを作成して実行した経験がある開発済みまたは開発中の架空の WordPress テーマ Kunoichi Theme (kunoichi-themeというスラッグを持っているものとします) を対象にする Circ

                                      CircleCI で WordPress テーマを CI・CD する手順 – WordPressテーマ&プラグイン – Kunoichi Market
                                    • とほほのGitLab入門 - とほほのWWW入門

                                      GitLab Inc.社が開発するGitリポジトリマネージャーです。ギットラボと読みます。 パブリックサービスである GitHub ライクなリポジトリマネージャーをローカルサイトで運用することができます。 コミュニティ版(CE:Community Edition)とエンタープライズ版(EE:Enterprise Edition)があります。 CE版はMITライセンス、EE版は商用ライセンスです。 EE版をインストールした場合でも、CEに含まれる無料機能はすべて使用可能で、EEに含まれる有料機能を期間限定でお試し利用することができます。お試し期間をすぎるとCE版機能のみを利用できるようになり、ライセンスを購入するとEE機能を利用できるようになります。 GitLab のロゴはキツネのように見えますがタヌキです。 Docker を用いてコンテナ起動するのが簡単です。 GitLab Docker

                                      • CircleCIでcheckoutしてきたリポジトリ以外のprivateリポジトリを操作する方法 - はりねずみの勉強ブログ

                                        マシンユーザーを作成する 一般的なユーザーを作るときと同じように作成します。 メール通知などが来るので、開発用の共有メールアドレスなどがあればそちらを使ったほうが良いかも。 マシンユーザにPersonal access tokenを発行する Githubにマシンユーザでログインして、下記にアクセス。 https://github.com/settings/tokens/new (ユーザーのSettings -> Developer Settings -> Personal access token)から発行します。 マシンユーザに操作したいリポジトリのRead権限を与える リポジトリのSettings -> Manage access -> invite teams or people(https://github.com/{リポジトリのURL}/settings/access)から マシ

                                          CircleCIでcheckoutしてきたリポジトリ以外のprivateリポジトリを操作する方法 - はりねずみの勉強ブログ
                                        1