Skip to content

added generation of zip files #14

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

Merged
merged 99 commits into from
Aug 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
0cf8737
added generation of zip files
vladislavs-ignatenkovs-asl Jun 4, 2024
8fb592d
fix
vladislavs-ignatenkovs-asl Jun 4, 2024
c753b48
fix
vladislavs-ignatenkovs-asl Jun 4, 2024
265fb83
fix
vladislavs-ignatenkovs-asl Jun 4, 2024
9184d89
fix
vladislavs-ignatenkovs-asl Jun 4, 2024
9c09126
fix
vladislavs-ignatenkovs-asl Jun 4, 2024
6515ac1
fix
vladislavs-ignatenkovs-asl Jun 4, 2024
f7a2c30
added artifacts
vladislavs-ignatenkovs-asl Jun 12, 2024
03273f8
fix
vladislavs-ignatenkovs-asl Jun 12, 2024
49709ec
fix
vladislavs-ignatenkovs-asl Jun 12, 2024
eaa5c41
fix
vladislavs-ignatenkovs-asl Jun 12, 2024
700d2d0
fix
vladislavs-ignatenkovs-asl Jun 12, 2024
4f7da7c
fix
vladislavs-ignatenkovs-asl Jun 12, 2024
df2340b
fix
vladislavs-ignatenkovs-asl Jun 12, 2024
6fbac10
run id
vladislavs-ignatenkovs-asl Jun 18, 2024
b2e552e
apply dix
vladislavs-ignatenkovs-asl Jun 18, 2024
a44f583
fix
vladislavs-ignatenkovs-asl Jun 18, 2024
16e0e22
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
bf664b6
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
58db2ef
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
7acc145
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
9a96607
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
219e1b1
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
444d375
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
40c6e0f
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
2390366
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
f3135cf
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
f56eda3
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
f68267a
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
c0de3a8
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
2d25944
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
d3e387f
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
ba86b95
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
860022c
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
cf4d944
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
a1cc7d5
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
cefd52c
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
d64976f
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
38bc968
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
570d446
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
4e40e60
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
db7fcfc
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
5cde3e2
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
7ec63cf
fix
vladislavs-ignatenkovs-asl Jun 19, 2024
ddf91a0
runner changed
vladislavs-ignatenkovs-asl Jun 26, 2024
c36476b
merging main or opentofu
vladislavs-ignatenkovs-asl Jun 26, 2024
6ee7015
fixing init
vladislavs-ignatenkovs-asl Jun 27, 2024
b782f18
fixing init
vladislavs-ignatenkovs-asl Jun 27, 2024
0bca934
init fix and merge
vladislavs-ignatenkovs-asl Jun 27, 2024
39e9770
fix
vladislavs-ignatenkovs-asl Jul 1, 2024
163b29b
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
98cf663
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
61f4ecd
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
2223234
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
13c901b
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
75c578f
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
4c7cbbc
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
dc60f2a
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
4040c44
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
867d87a
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
6ae4c34
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
3976728
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
7a747f9
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
ea41659
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
aa2b42d
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
0866bfe
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
c63f025
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
dd0f254
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
295bc9d
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
9d5f4a6
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
cc98c0e
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
0b563a0
fix
vladislavs-ignatenkovs-asl Jul 2, 2024
ccec661
fix
vladislavs-ignatenkovs-asl Jul 3, 2024
7a3af7e
fix
vladislavs-ignatenkovs-asl Jul 3, 2024
d3d65e4
fixes
vladislavs-ignatenkovs-asl Jul 31, 2024
4ef142a
runner fix
vladislavs-ignatenkovs-asl Jul 31, 2024
6aded6f
removed unnececcecary tasks
vladislavs-ignatenkovs-asl Jul 31, 2024
27b7375
testing zipping
vladislavs-ignatenkovs-asl Jul 31, 2024
0b5337e
testing zipping
vladislavs-ignatenkovs-asl Jul 31, 2024
683976e
testing
vladislavs-ignatenkovs-asl Jul 31, 2024
59b8040
testing
vladislavs-ignatenkovs-asl Jul 31, 2024
6130871
testing
vladislavs-ignatenkovs-asl Jul 31, 2024
785a8ed
testing
vladislavs-ignatenkovs-asl Jul 31, 2024
a5f705b
testing
vladislavs-ignatenkovs-asl Jul 31, 2024
d934d95
testing
vladislavs-ignatenkovs-asl Jul 31, 2024
510a65b
testing
vladislavs-ignatenkovs-asl Aug 1, 2024
9f1da1c
testing
vladislavs-ignatenkovs-asl Aug 1, 2024
a2ca635
testing
vladislavs-ignatenkovs-asl Aug 1, 2024
4b796c9
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
8d5e9bf
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
cea5635
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
f149fcc
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
365a52e
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
f1f9a7c
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
fffdf3f
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
e8b8256
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
29eac3d
testing
vladislavs-ignatenkovs-asl Aug 2, 2024
d809e2b
fixed dynamic env problem
vladislavs-ignatenkovs-asl Aug 7, 2024
2189cf1
plan fix
vladislavs-ignatenkovs-asl Aug 13, 2024
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
59 changes: 53 additions & 6 deletions .github/workflows/githubaction-comment-apply.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,14 @@ on:
type: string
default: "."


jobs:
check-changes:
runs-on: arvato
runs-on: ubuntu-latest
outputs:
stack_changed: ${{ steps.filter.outputs.stack_changed }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0 # Important to fetch all history for branches
- name: Check for changes in the stack based on input
Expand Down Expand Up @@ -79,7 +78,7 @@ jobs:
needs: check-changes
if: needs.check-changes.outputs.stack_changed == 'true'
name: 'Apply Tofu'
runs-on: arvato
runs-on: ubuntu-latest
outputs:
output1: ${{ steps.job.outputs.job_id }}
permissions:
Expand Down Expand Up @@ -141,6 +140,7 @@ jobs:
TERRAFORM_ACTIONS_GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }}
GITHUB_APP_ID: ${{ secrets.TERRAFORM_GITHUB_ACTION_APP_ID }}
GITHUB_APP_PEM_FILE: ${{ secrets.TERRAFORM_GITHUB_ACTION_PRIVATE_KEY }}

- name: terraform fmt ${{ inputs.stack }}
uses: dflook/terraform-fmt-check@v1
with:
Expand Down Expand Up @@ -169,6 +169,47 @@ jobs:
rm -rf .terraform .terraform.lock.hcl
tofu init -upgrade
# Build or change infrastructure according to Tofu configuration files

- name: Zip Lambda Directories
run: |
cd ${{ inputs.stack }}
find .terraform/modules -mindepth 2 -maxdepth 2 -type d -name 'lambda' | while read lambda_dir; do
module_dir=$(dirname "$lambda_dir")
zip_name="$module_dir/lambda.zip"
temp_zip_name="/tmp/$(basename "$module_dir").zip"

echo "Processing directory $lambda_dir"
echo "Target zip file: $zip_name"

# Create a temporary zip file in /tmp directory
cd "$lambda_dir"
zip -r "$temp_zip_name" ./*
cd - > /dev/null

# Move the temporary zip file to the desired location
mv "$temp_zip_name" "$zip_name"

echo "Zipped contents of $lambda_dir to $zip_name"
done

# Verify contents of each module directory after zipping
find .terraform/modules -mindepth 1 -maxdepth 1 -type d | while read dir; do
echo "Contents of $dir:"
ls -l "$dir"
done

- name: Verify Lambda ZIPs Contents
run: |
cd ${{ inputs.stack }}
for zip in $(find .terraform/modules -type f -name 'lambda.zip'); do
echo "Checking contents of $zip:"
unzip -l "$zip"
done

- name: Verify Lambda ZIPs
run: |
find ${{ inputs.stack }}/.terraform/modules -type f -name 'lambda.zip' -exec ls -l {} \;

- name: Tofu Apply
id: apply
continue-on-error: true
Expand Down Expand Up @@ -251,11 +292,17 @@ jobs:
-H "Content-Type: application/json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-d @comment3.txt

# Cleanup lambda.zip files
# - name: Cleanup lambda.zip Files
# run: |
# find . -type f -name 'lambda.zip' -delete


logging:
name: 'Save logs'
needs: tofu
runs-on: arvato
runs-on: ubuntu-latest
if: always() # This job will always run
permissions:
actions: read
Expand All @@ -282,4 +329,4 @@ jobs:
# Upload it to s3
aws s3 cp $LOG_FILENAME s3://${{ inputs.s3bucketName }}/logs/Apply/
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/githubaction-comment-plan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ on:
jobs:
tofu:
name: 'Plan Tofu'
runs-on: arvato
runs-on: ubuntu-latest
outputs:
output1: ${{ steps.job.outputs.job_id }}
permissions:
Expand Down Expand Up @@ -171,7 +171,7 @@ jobs:
logging:
name: 'Save logs'
needs: tofu
runs-on: arvato
runs-on: ubuntu-latest
if: always() # This job will always run
permissions:
actions: read
Expand Down
Loading