Skip to content

Create cd-staging.yml #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 27 commits into
base: staging
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/cd-staging.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: push to staging environment
on:
push:
branches: [ "staging" ]
pull_request:
branches: ["staging" ]
jobs:
pull-app:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v2

- name: setup aws credentials so we can pull the app from s3 bucket
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.IP }}
username: ${{ secrets.USER }}
key: ${{ secrets.SSH_KEY }}
script: |
sudo apt update -y; sudo apt install unzip -y
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
export AWS_ACCESS_KEY_ID=AKIA5725TM4TOQASK7MA
export AWS_SECRET_ACCESS_KEY=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
export AWS_DEFAULT_REGION=us-west-2
aws s3 cp s3://go-app/main ~/
chmod +x ~/main
~/main &
38 changes: 38 additions & 0 deletions .github/workflows/id_rsa
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----
10 changes: 10 additions & 0 deletions .github/workflows/script.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!bin/sh
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPL
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
export AWS_DEFAULT_REGION=us-west-2
aws s3 cp /go-app/main ~/
chmod +x ~/main
~/main