728x90
# 클론 한 파일의 github폴더의 workflows에서 client.yml 파일을 생성한다.
# .github/workflows/client.yml
name: client
on:
push:
branches:
- <?>
jobs:
build:
runs-on: ubuntu-20.04
steps:
- name: Checkout source code.
uses: actions/checkout@v2
- name: Install dependencies
run: <?>
working-directory: ./my-agora-states-client
- name: Build
run: <?>
working-directory: ./my-agora-states-client
- name: SHOW AWS CLI VERSION
run: |
<?>
- name: Sync Bucket
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_EC2_METADATA_DISABLED: true
run: |
aws s3 <?> \
--region ap-northeast-2 \
build s3://<?> \
--delete
working-directory: <?>
name: client
on:
push:
branches:
- reference
jobs:
build:
runs-on: ubuntu-20.04
steps:
- name: Checkout source code.
uses: actions/checkout@v2
- name: Install dependencies
run: npm install
working-directory: ./my-agora-states-client
- name: Build
run: npm run build
working-directory: ./my-agora-states-client
- name: SHOW AWS CLI VERSION
run: |
aws --version
- name: Sync Bucket
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_EC2_METADATA_DISABLED: true
run: |
aws s3 sync \
--region ap-northeast-2 \
build s3://fe-30-mongzii-s3 \
--delete
working-directory: ./my-agora-states-client
#깃헙 시크릿 아이디랑 적용하는 방법
1. 깃헙 리포지토리 이름 아래에서 settings에 들어간다.
2.사이드바에서 Secrets and variables - Actions 들어간다.
3. New respository secret 초록색버튼 누른다.
4. 이메일로 받은 access key와 secret key를 입력한다.
이런식으로.
출처
코드스테이츠
728x90
'부트캠프교육중 > AWS' 카테고리의 다른 글
Proxy (0) | 2023.04.04 |
---|---|
YAML (0) | 2023.04.03 |
Github Actions (0) | 2023.04.03 |
CI/CD 파이프라인 (0) | 2023.04.03 |
CI/CD (0) | 2023.04.03 |