株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

# インストール
curl https://raw.githubusercontent.com/nektos/act/master/install.sh | bash
sudo mv bin/act /usr/local/bin/a

# ワークフロー確認
act -l

# secret情報をファイルに持たす
AWS_ACCESS_KEY_ID=xxx
AWS_SECRET_ACCESS_KEY=xxx

# 実行
act push --secret-file .secrets

awscliでs3を扱う場合のサンプル
aws-actions/configure-aws-credentials@v1を呼び出すとaws資格情報がセットされると思ったらそうではなかった(普通にrun aws xxxとかはできないみたい。。)

name: Amazon S3 Sample

on:
  push:
    branches:
      - develop

jobs:
  build:
    runs-on: ubuntu-latest
    timeout-minutes: 5
    env:
      AWS_ENVIRONMENT: latest

    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Configure AWS credentials
        uses: aws-actions/configure-aws-credentials@v1
        with:
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws-region: ap-northeast-1

      - name: Download File from S3
        uses: docker://amazon/aws-cli:2.0.7
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
        with:
          args: aws s3 ls s3://vamdemic-${{ env.AWS_ENVIRONMENT }}-alb-log

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)