From 3141ff88c8192db1d913176f6b97a66c6986cbff Mon Sep 17 00:00:00 2001 From: shahpoor Date: Thu, 2 Oct 2025 18:05:43 -0500 Subject: [PATCH 1/7] running job1 to check if it works befor moving farward --- .github/workflows/session4-homework.yml | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/session4-homework.yml diff --git a/.github/workflows/session4-homework.yml b/.github/workflows/session4-homework.yml new file mode 100644 index 0000000..2d9c629 --- /dev/null +++ b/.github/workflows/session4-homework.yml @@ -0,0 +1,33 @@ +name: Session4 Homework Workflow +on: + push: + branches: + - feature/session4-homework + workflow_dispatch: +env: + PROJECT_NAME: "Session4 Homework" + +##### JObs ############ +jobs: + info-collection: + runs-on: ubuntu-latest + env: + ENVIRONMENT_TYPE: "Development" ### envirnomental variables + steps: + - name: checkout code + uses: actions/checkout@v4 + + - name: Show All Environment Variables + run: | + echo ${{ env.PROJECT_NAME }} + echo ${{ env.ENVIRONMENT_TYPE }} + echo "GitHub Actor: ${{ github.actor }}" + echo "GitHub Workflow: ${{ github.workflow }}" + + - name: Generate Custom Output + id: Generate_value + run: echo "CUSTOM_MESSAGE=Workflow for ${{env.PROJECT_NAME}}, running on branch ${{ github.ref_name }}." >> $GITHUB_OUTPUT + - name: Print Message from Previous Step + run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }}" + + \ No newline at end of file From 14ff455a45c0fe012dfccc85ff1057003a4b4d50 Mon Sep 17 00:00:00 2001 From: shahpoor Date: Thu, 2 Oct 2025 18:08:41 -0500 Subject: [PATCH 2/7] new Session4 Homework Workflow added and testing befor job2 --- .github/workflows/session4-homework.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/session4-homework.yml b/.github/workflows/session4-homework.yml index 2d9c629..d4e756a 100644 --- a/.github/workflows/session4-homework.yml +++ b/.github/workflows/session4-homework.yml @@ -28,6 +28,4 @@ jobs: id: Generate_value run: echo "CUSTOM_MESSAGE=Workflow for ${{env.PROJECT_NAME}}, running on branch ${{ github.ref_name }}." >> $GITHUB_OUTPUT - name: Print Message from Previous Step - run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }}" - - \ No newline at end of file + run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }} ## for me << steps.id.outputs.massege \ No newline at end of file From a5dcea9e885cf33db7c4c1de04f30e7f5e7698bb Mon Sep 17 00:00:00 2001 From: shahpoor Date: Thu, 2 Oct 2025 18:10:24 -0500 Subject: [PATCH 3/7] new Session4 Homework Workflow added and testing befor job2 and minor fixes --- .github/workflows/session4-homework.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/session4-homework.yml b/.github/workflows/session4-homework.yml index d4e756a..38a9c77 100644 --- a/.github/workflows/session4-homework.yml +++ b/.github/workflows/session4-homework.yml @@ -28,4 +28,4 @@ jobs: id: Generate_value run: echo "CUSTOM_MESSAGE=Workflow for ${{env.PROJECT_NAME}}, running on branch ${{ github.ref_name }}." >> $GITHUB_OUTPUT - name: Print Message from Previous Step - run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }} ## for me << steps.id.outputs.massege \ No newline at end of file + run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }} " ## for me << steps.id.outputs.massege \ No newline at end of file From c18a28080430cfa7539d5d00c9b2ec16d15b897e Mon Sep 17 00:00:00 2001 From: shahpoor Date: Thu, 2 Oct 2025 18:21:00 -0500 Subject: [PATCH 4/7] checking if aws-cli job is working properly --- .github/workflows/session4-homework.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/session4-homework.yml b/.github/workflows/session4-homework.yml index 38a9c77..f4cef28 100644 --- a/.github/workflows/session4-homework.yml +++ b/.github/workflows/session4-homework.yml @@ -28,4 +28,18 @@ jobs: id: Generate_value run: echo "CUSTOM_MESSAGE=Workflow for ${{env.PROJECT_NAME}}, running on branch ${{ github.ref_name }}." >> $GITHUB_OUTPUT - name: Print Message from Previous Step - run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }} " ## for me << steps.id.outputs.massege \ No newline at end of file + run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }} " ## for me << steps.id.outputs.massege +#### second job ### + aws-cli: + runs-on: ubuntu-latest + needs: info-collection + steps: + - name: checkout code + uses: actions/checkout@v4 + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v4 + env: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 \ No newline at end of file From f7fb5cbd062813cb3d10335ca007c1d6484b78e3 Mon Sep 17 00:00:00 2001 From: shahpoor Date: Thu, 2 Oct 2025 18:30:30 -0500 Subject: [PATCH 5/7] aws configuring step added --- .github/workflows/session4-homework.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/session4-homework.yml b/.github/workflows/session4-homework.yml index f4cef28..3f62049 100644 --- a/.github/workflows/session4-homework.yml +++ b/.github/workflows/session4-homework.yml @@ -39,7 +39,7 @@ jobs: - name: Configure AWS Credentials uses: aws-actions/configure-aws-credentials@v4 - env: + with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 \ No newline at end of file From 3e7869f61422cbccf15d4e282a3f63540fa5cf4b Mon Sep 17 00:00:00 2001 From: shahpoor Date: Thu, 2 Oct 2025 18:35:07 -0500 Subject: [PATCH 6/7] aws s3 buckets list step added --- .github/workflows/session4-homework.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/session4-homework.yml b/.github/workflows/session4-homework.yml index 3f62049..df4c17d 100644 --- a/.github/workflows/session4-homework.yml +++ b/.github/workflows/session4-homework.yml @@ -42,4 +42,7 @@ jobs: with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: us-east-1 \ No newline at end of file + aws-region: us-east-1 + + - name: List S3 Buckets + run: aws s3 ls \ No newline at end of file From 2d20f01b27e8637f27e2a2e0c4670b96ec1035dc Mon Sep 17 00:00:00 2001 From: shahpoor Date: Thu, 2 Oct 2025 18:41:33 -0500 Subject: [PATCH 7/7] made some changes to the file and modified the aws user s3 read-only --- .github/workflows/session4-homework.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/session4-homework.yml b/.github/workflows/session4-homework.yml index df4c17d..f1b4bd5 100644 --- a/.github/workflows/session4-homework.yml +++ b/.github/workflows/session4-homework.yml @@ -29,7 +29,6 @@ jobs: run: echo "CUSTOM_MESSAGE=Workflow for ${{env.PROJECT_NAME}}, running on branch ${{ github.ref_name }}." >> $GITHUB_OUTPUT - name: Print Message from Previous Step run: echo "Message from previous job ${{ steps.Generate_value.outputs.CUSTOM_MESSAGE }} " ## for me << steps.id.outputs.massege -#### second job ### aws-cli: runs-on: ubuntu-latest needs: info-collection