From 6d5d83052010e372ea5d734caefb23eac657efff Mon Sep 17 00:00:00 2001 From: Greatness Date: Wed, 22 Mar 2023 01:36:31 +0100 Subject: [PATCH 01/27] Create cd-staging.yml --- .github/workflows/cd-staging.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/cd-staging.yml diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml new file mode 100644 index 0000000..9466c7c --- /dev/null +++ b/.github/workflows/cd-staging.yml @@ -0,0 +1,16 @@ +name: push to staging environment +on: + push: + branches: [ "staging" ] + pull_request: + branches: ["staging" ] +jobs: + pull-app: + runs-on: ubuntu-latest + steps: + - name: setup aws credentials so we can pull the app from s3 bucket + uses: actions/download-artifact@v2 + with: + name: go-app +# - name: deploy the pulled app in aws ec2 +# uses: From 6c03c583e56ea9a1819c7211fdcc098143bb70b9 Mon Sep 17 00:00:00 2001 From: Greatness Date: Wed, 22 Mar 2023 01:39:34 +0100 Subject: [PATCH 02/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 9466c7c..305bb50 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -10,7 +10,7 @@ jobs: steps: - name: setup aws credentials so we can pull the app from s3 bucket uses: actions/download-artifact@v2 - with: - name: go-app + with: + name: go-app # - name: deploy the pulled app in aws ec2 # uses: From 6926dd4f2fc8d8e437b953a4eae3c566b9c493a3 Mon Sep 17 00:00:00 2001 From: Greatness Date: Wed, 22 Mar 2023 02:11:15 +0100 Subject: [PATCH 03/27] Create script.sh --- .github/workflows/script.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .github/workflows/script.sh diff --git a/.github/workflows/script.sh b/.github/workflows/script.sh new file mode 100644 index 0000000..9d78abc --- /dev/null +++ b/.github/workflows/script.sh @@ -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 From 9abace813e5f7d9e2ae756eecd367d13f0ad55c5 Mon Sep 17 00:00:00 2001 From: Greatness Date: Wed, 22 Mar 2023 02:14:16 +0100 Subject: [PATCH 04/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 305bb50..937a3b0 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -9,8 +9,5 @@ jobs: runs-on: ubuntu-latest steps: - name: setup aws credentials so we can pull the app from s3 bucket - uses: actions/download-artifact@v2 - with: - name: go-app -# - name: deploy the pulled app in aws ec2 -# uses: + run: ssh -i {{secrets.secrets}} {{secrets.user}}@{{secrets.ip}} sh ./script.sh + From e1aebcf30f4f1d2df840b6441210cc99a7164605 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 00:43:32 +0100 Subject: [PATCH 05/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 937a3b0..99a6469 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -9,5 +9,5 @@ jobs: runs-on: ubuntu-latest steps: - name: setup aws credentials so we can pull the app from s3 bucket - run: ssh -i {{secrets.secrets}} {{secrets.user}}@{{secrets.ip}} sh ./script.sh + run: ssh -i {{secrets.SECRETS}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh From 7464437cd45276de602e93d63fb2e4d8782b6992 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 00:57:50 +0100 Subject: [PATCH 06/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 99a6469..e92c621 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -8,6 +8,10 @@ jobs: pull-app: runs-on: ubuntu-latest steps: + - name: echo secrets + run: | + echo {{secrets.SECRETS}} + echo {{secrets.IP}} - name: setup aws credentials so we can pull the app from s3 bucket run: ssh -i {{secrets.SECRETS}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh From fd9cf273d97eb20f13d101ee901818bcc23f3595 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 00:59:28 +0100 Subject: [PATCH 07/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index e92c621..9179015 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -10,8 +10,8 @@ jobs: steps: - name: echo secrets run: | - echo {{secrets.SECRETS}} - echo {{secrets.IP}} + echo ${{secrets.SECRETS}} + echo ${{secrets.IP}} - name: setup aws credentials so we can pull the app from s3 bucket run: ssh -i {{secrets.SECRETS}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh From 12d513b72376392143c1319d7d0c0dc3247c8fd0 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:02:27 +0100 Subject: [PATCH 08/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 9179015..e4e073c 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -10,7 +10,7 @@ jobs: steps: - name: echo secrets run: | - echo ${{secrets.SECRETS}} + echo ${{secrets.AWS_ACCESS_KEY_ID}} echo ${{secrets.IP}} - name: setup aws credentials so we can pull the app from s3 bucket run: ssh -i {{secrets.SECRETS}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh From 90987b0e439eacbbe0ea45bcdbb22ac80c6c1bd5 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:11:08 +0100 Subject: [PATCH 09/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index e4e073c..5bb488b 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -10,8 +10,8 @@ jobs: steps: - name: echo secrets run: | - echo ${{secrets.AWS_ACCESS_KEY_ID}} + echo ${{secrets.SSH_KEY}} echo ${{secrets.IP}} - name: setup aws credentials so we can pull the app from s3 bucket - run: ssh -i {{secrets.SECRETS}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh + run: ssh -i {{secrets.SSH_KEY}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh From 64fa1ae56b2dae6e671098b40cfdbee328262287 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:12:32 +0100 Subject: [PATCH 10/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 5bb488b..9f2c5e1 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -10,7 +10,7 @@ jobs: steps: - name: echo secrets run: | - echo ${{secrets.SSH_KEY}} + echo ${{secrets.SSH}} echo ${{secrets.IP}} - name: setup aws credentials so we can pull the app from s3 bucket run: ssh -i {{secrets.SSH_KEY}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh From 72f3b2d7595363d14a13d2de31fe0bd2b5504a9d Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:15:34 +0100 Subject: [PATCH 11/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 9f2c5e1..9c2b4be 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -9,9 +9,8 @@ jobs: runs-on: ubuntu-latest steps: - name: echo secrets - run: | - echo ${{secrets.SSH}} - echo ${{secrets.IP}} + run: echo ${{secrets.SSH}} + - name: setup aws credentials so we can pull the app from s3 bucket run: ssh -i {{secrets.SSH_KEY}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh From 4acf43f0aebf86fbbb7f6b002134477859f1b610 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:25:17 +0100 Subject: [PATCH 12/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 9c2b4be..7f8ee81 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -12,5 +12,5 @@ jobs: run: echo ${{secrets.SSH}} - name: setup aws credentials so we can pull the app from s3 bucket - run: ssh -i {{secrets.SSH_KEY}} {{secrets.USER}}@{{secrets.IP}} sh ./script.sh + run: ssh -i ${{secrets.SSH_KEY}} ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh From e756e486fee4b23aa3837c85edc60a93f77ce432 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:27:39 +0100 Subject: [PATCH 13/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 7f8ee81..6bcfe99 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -12,5 +12,5 @@ jobs: run: echo ${{secrets.SSH}} - name: setup aws credentials so we can pull the app from s3 bucket - run: ssh -i ${{secrets.SSH_KEY}} ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh + run: ssh -i ${{secrets.SSH}} ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh From a054b43acc989bddc78fd3a2ec8ded0a9d440843 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:39:19 +0100 Subject: [PATCH 14/27] Create id_rsa --- .github/workflows/id_rsa | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/id_rsa diff --git a/.github/workflows/id_rsa b/.github/workflows/id_rsa new file mode 100644 index 0000000..0f45102 --- /dev/null +++ b/.github/workflows/id_rsa @@ -0,0 +1,38 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +-----END OPENSSH PRIVATE KEY----- From 5ba8c700d4008d248f5c795b42b2d19880c0c852 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:41:20 +0100 Subject: [PATCH 15/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 6bcfe99..ac65544 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -12,5 +12,5 @@ jobs: run: echo ${{secrets.SSH}} - name: setup aws credentials so we can pull the app from s3 bucket - run: ssh -i ${{secrets.SSH}} ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh + run: ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh From 13ac9f2f21115239acb95436ed87a1a16d895211 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:47:18 +0100 Subject: [PATCH 16/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index ac65544..a879364 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -8,9 +8,11 @@ jobs: pull-app: runs-on: ubuntu-latest steps: - - name: echo secrets - run: echo ${{secrets.SSH}} + - name: checkout code + uses: actions/checkout@v2 - name: setup aws credentials so we can pull the app from s3 bucket - run: ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh + run: | + cd .github/workflows + ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh From 0c51bf936242c626d5ff2d35fe4d7b30aceb4208 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:50:22 +0100 Subject: [PATCH 17/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index a879364..8943354 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -14,5 +14,6 @@ jobs: - name: setup aws credentials so we can pull the app from s3 bucket run: | cd .github/workflows + chmod 400 ./id_rsa ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh From 811c57616d8fb58a8179e41e6f788ebb2f36295e Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:53:13 +0100 Subject: [PATCH 18/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 8943354..5f1ee51 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -15,5 +15,5 @@ jobs: run: | cd .github/workflows chmod 400 ./id_rsa - ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} sh ./script.sh + ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} From f8a6d61f16347145774c2ed5bc5f24ebe8e92b9c Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 01:58:32 +0100 Subject: [PATCH 19/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 5f1ee51..c1ba936 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -15,5 +15,5 @@ jobs: run: | cd .github/workflows chmod 400 ./id_rsa - ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} + ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} -y sh ./script.sh From 8ed1d3c2b65775c79b31558b4c638aa6c8ae86bb Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:02:56 +0100 Subject: [PATCH 20/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index c1ba936..9a3914c 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -15,5 +15,5 @@ jobs: run: | cd .github/workflows chmod 400 ./id_rsa - ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} -y sh ./script.sh + ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} -y From 6443c139742260cab7cbe72274adf4999d9c75bd Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:13:47 +0100 Subject: [PATCH 21/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 9a3914c..694f1ab 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -12,8 +12,9 @@ jobs: uses: actions/checkout@v2 - name: setup aws credentials so we can pull the app from s3 bucket - run: | - cd .github/workflows - chmod 400 ./id_rsa - ssh -i ./id_rsa ${{secrets.USER}}@${{secrets.IP}} -y - + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.IP }} + username: ${{ secrets.USER }} + key: ${{ secrets.KEY_SSH }} + script: script.sh From ff9858ee2bbf35aea7f671cd26ea4067ff13ebd6 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:15:45 +0100 Subject: [PATCH 22/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 694f1ab..8a894b3 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -16,5 +16,5 @@ jobs: with: host: ${{ secrets.IP }} username: ${{ secrets.USER }} - key: ${{ secrets.KEY_SSH }} + key: ${{ secrets.SSH_KEY }} script: script.sh From d5577553effd342a6bf9243f1a37d4d41299d2f8 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:18:56 +0100 Subject: [PATCH 23/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index 8a894b3..b2d975b 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -17,4 +17,13 @@ jobs: host: ${{ secrets.IP }} username: ${{ secrets.USER }} key: ${{ secrets.SSH_KEY }} - script: script.sh + script: | + 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 From 0de9132e04579cdf7d73cabdea8b6dc85700ed99 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:22:11 +0100 Subject: [PATCH 24/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index b2d975b..e630486 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -18,6 +18,7 @@ jobs: username: ${{ secrets.USER }} key: ${{ secrets.SSH_KEY }} script: | + apt update -y; apt install unzip -y curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install From d2a653e8b60333908c59b3bad353d24f13e95382 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:23:34 +0100 Subject: [PATCH 25/27] Update cd-staging.yml --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index e630486..a37d091 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -18,7 +18,7 @@ jobs: username: ${{ secrets.USER }} key: ${{ secrets.SSH_KEY }} script: | - apt update -y; apt install unzip -y + 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 From 6b8b9e6e9c91ca2370f4ab026385751d4f7ce8e5 Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:36:07 +0100 Subject: [PATCH 26/27] update --- .github/workflows/cd-staging.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index a37d091..b945f7c 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -22,9 +22,9 @@ jobs: 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_ACCESS_KEY_ID=AKIA5725TM4TOQASK7MA + export AWS_SECRET_ACCESS_KEY=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 export AWS_DEFAULT_REGION=us-west-2 - aws s3 cp /go-app/main ~/ + aws s3 cp s3://go-app/main ~/ chmod +x ~/main ~/main From ce24d515a5d4235361317950825ae06c32839b9f Mon Sep 17 00:00:00 2001 From: Greatness Date: Fri, 24 Mar 2023 02:40:29 +0100 Subject: [PATCH 27/27] update --- .github/workflows/cd-staging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd-staging.yml b/.github/workflows/cd-staging.yml index b945f7c..c42b42a 100644 --- a/.github/workflows/cd-staging.yml +++ b/.github/workflows/cd-staging.yml @@ -27,4 +27,4 @@ jobs: export AWS_DEFAULT_REGION=us-west-2 aws s3 cp s3://go-app/main ~/ chmod +x ~/main - ~/main + ~/main &