LoginSignup
4
0

はじめに

初めまして!
エンジニアになって数年、今まで本を読むだけでしたが、もっとプライベートで楽しみながら成長したい!自分が学んだ足跡を残していきたい!と思い記事を書きました!
最終的には自在に開発できるようになりたいと思っています。:triumph:
いろいろな記事を参考にさせてもらっています。:bow_tone2:

「いいね」か「ブックマーク」
を頂けると僕のモチベーションアップになります!:thumbsup:
少しでも気に入っていただけたらよろしくお願いいたします!:thumbsup:

今回の目的

自分の作ったコンポーネントを確認したり検証するための技術を身に付けたい!
公式のクイックスタートを参考に進めていきます。
項目ごとに補足のみ書いて進めています。わかりづらいところの理解の手助けになれば幸いです!

主に参考にさせていただいた記事

コンテキスト

コンテキストについて

ワークフローの実行、変数、ランナーの環境、ジョブ、ステップに関する情報にアクセスする方法
${{}}の式構文でアクセス可能
アクセス方法は2種類

インデックス構文: github['sha']
プロパティ逆参照構文: github.sha

コンテキストを使用する場合の判断

メインブランチの場合、処理を動かしたいと言う場合はこのパス(refs/heads/main)

steps:
  - if: ${{ github.ref == 'refs/heads/main' }}
    run: echo "メインブランチ"

例: ログへのコンテキスト情報の出力

掲載されている例でコンテキストからどんな情報を取得しているか確認できる。

github

ワークフロー実行に関する情報

github コンテキストの使用例

githubイベントがpull_reqestだった場合に実行

    runs-on: ubuntu-latest
    if: ${{ github.event_name == 'pull_request' }}

env

ワークフロー、ジョブ、ステップで設定された変数
step内でenvを指定しなければ上位で指定されたenvが適用される

env:
  mascot: Mona
...
    steps:
      - run: echo 'Hi ${{ env.mascot }}'  # Hi Mona
      - run: echo 'Hi ${{ env.mascot }}'  # Hi Octocat
        env:
          mascot: Octocat

コンテキスト varsから

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0