@@ -311,7 +311,7 @@ jobs:
311311 NEXT_PUBLIC_RELEASE_VERSION : ${{ env.RELEASE_VERSION }}
312312 NEXT_PUBLIC_SENTRY_DSN : ${{ secrets.VITE_SENTRY_DSN }}
313313 run : |
314- umask 077
314+ umask 377
315315 cat > frontend/.env <<EOF
316316 NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL
317317 NEXT_PUBLIC_CSRF_URL=$NEXT_PUBLIC_CSRF_URL
@@ -419,8 +419,10 @@ jobs:
419419 run : |
420420 SSH_KEY_PATH="${NEST_SSH_PRIVATE_KEY_PATH/#\~/$HOME}"
421421 mkdir -p -m 700 "$(dirname "$SSH_KEY_PATH")"
422- install -m 400 /dev/null "$SSH_KEY_PATH"
423- printf '%s' "$NEST_SSH_PRIVATE_KEY" > "$SSH_KEY_PATH"
422+ umask 377
423+ cat > "$SSH_KEY_PATH" <<EOF
424+ $NEST_SSH_PRIVATE_KEY
425+ EOF
424426
425427 - name : Prepare secrets
426428 env :
@@ -454,7 +456,7 @@ jobs:
454456 SLACK_BOT_TOKEN_T04T40NHX : ${{ secrets.SLACK_BOT_TOKEN_T04T40NHX }}
455457 run : |
456458 # Backend
457- umask 077
459+ umask 377
458460 cat > .env.backend <<EOF
459461 DJANGO_ALGOLIA_APPLICATION_ID=$DJANGO_ALGOLIA_APPLICATION_ID
460462 DJANGO_ALGOLIA_WRITE_API_KEY=$DJANGO_ALGOLIA_WRITE_API_KEY
@@ -480,21 +482,21 @@ jobs:
480482 EOF
481483
482484 # Cache
483- umask 077
485+ umask 377
484486 cat > .env.cache <<EOF
485487 REDIS_PASSWORD=$DJANGO_REDIS_PASSWORD
486488 EOF
487489
488490 # Database
489- umask 077
491+ umask 377
490492 cat > .env.db <<EOF
491493 POSTGRES_DB=$DJANGO_DB_NAME
492494 POSTGRES_PASSWORD=$DJANGO_DB_PASSWORD
493495 POSTGRES_USER=$DJANGO_DB_USER
494496 EOF
495497
496498 # Frontend
497- umask 077
499+ umask 377
498500 cat > .env.frontend <<EOF
499501 NEXT_SENTRY_AUTH_TOKEN=$NEXT_SENTRY_AUTH_TOKEN
500502 NEXT_SERVER_CSRF_URL=$NEXT_SERVER_CSRF_URL
@@ -533,8 +535,10 @@ jobs:
533535 run : |
534536 SSH_KEY_PATH="${PROXY_SSH_PRIVATE_KEY_PATH/#\~/$HOME}"
535537 mkdir -p -m 700 "$(dirname "$SSH_KEY_PATH")"
536- install -m 400 /dev/null "$SSH_KEY_PATH"
537- printf '%s' "$PROXY_SSH_PRIVATE_KEY" > "$SSH_KEY_PATH"
538+ umask 377
539+ cat > "$SSH_KEY_PATH" <<EOF
540+ $PROXY_SSH_PRIVATE_KEY
541+ EOF
538542
539543 - name : Run proxy deploy
540544 working-directory : .github/ansible
@@ -636,7 +640,7 @@ jobs:
636640 NEXT_PUBLIC_RELEASE_VERSION : ${{ env.RELEASE_VERSION }}
637641 NEXT_PUBLIC_SENTRY_DSN : ${{ secrets.VITE_SENTRY_DSN }}
638642 run : |
639- umask 077
643+ umask 377
640644 cat > frontend/.env <<EOF
641645 NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL
642646 NEXT_PUBLIC_CSRF_URL=$NEXT_PUBLIC_CSRF_URL
@@ -740,8 +744,10 @@ jobs:
740744 run : |
741745 SSH_KEY_PATH="${NEST_SSH_PRIVATE_KEY_PATH/#\~/$HOME}"
742746 mkdir -p -m 700 "$(dirname "$SSH_KEY_PATH")"
743- install -m 400 /dev/null "$SSH_KEY_PATH"
744- printf '%s' "$NEST_SSH_PRIVATE_KEY" > "$SSH_KEY_PATH"
747+ umask 377
748+ cat > "$SSH_KEY_PATH" <<EOF
749+ $NEST_SSH_PRIVATE_KEY
750+ EOF
745751
746752 - name : Prepare secrets
747753 env :
@@ -778,7 +784,7 @@ jobs:
778784 SLACK_BOT_TOKEN_T04T40NHX : ${{ secrets.SLACK_BOT_TOKEN_T04T40NHX }}
779785 run : |
780786 # Backend
781- umask 077
787+ umask 377
782788 cat > .env.backend <<EOF
783789 DJANGO_ALGOLIA_APPLICATION_ID=$DJANGO_ALGOLIA_APPLICATION_ID
784790 DJANGO_ALGOLIA_WRITE_API_KEY=$DJANGO_ALGOLIA_WRITE_API_KEY
@@ -806,21 +812,21 @@ jobs:
806812 EOF
807813
808814 # Cache
809- umask 077
815+ umask 377
810816 cat > .env.cache <<EOF
811817 REDIS_PASSWORD=$DJANGO_REDIS_PASSWORD
812818 EOF
813819
814820 # Database
815- umask 077
821+ umask 377
816822 cat > .env.db <<EOF
817823 POSTGRES_DB=$DJANGO_DB_NAME
818824 POSTGRES_PASSWORD=$DJANGO_DB_PASSWORD
819825 POSTGRES_USER=$DJANGO_DB_USER
820826 EOF
821827
822828 # Frontend
823- umask 077
829+ umask 377
824830 cat > .env.frontend <<EOF
825831 NEXT_SENTRY_AUTH_TOKEN=$NEXT_SENTRY_AUTH_TOKEN
826832 NEXT_SERVER_CSRF_URL=$NEXT_SERVER_CSRF_URL
@@ -832,8 +838,10 @@ jobs:
832838 EOF
833839
834840 # GitHub App private key
835- install -m 600 /dev/null .github.pem
836- printf '%s' "$NEST_GITHUB_APP_PRIVATE_KEY" > .github.pem
841+ umask 377
842+ cat > .github.pem <<EOF
843+ "$NEST_GITHUB_APP_PRIVATE_KEY"
844+ EOF
837845
838846 - name : Run Nest deploy
839847 working-directory : .github/ansible
@@ -863,8 +871,10 @@ jobs:
863871 run : |
864872 SSH_KEY_PATH="${PROXY_SSH_PRIVATE_KEY_PATH/#\~/$HOME}"
865873 mkdir -p -m 700 "$(dirname "$SSH_KEY_PATH")"
866- install -m 400 /dev/null "$SSH_KEY_PATH"
867- printf '%s' "$PROXY_SSH_PRIVATE_KEY" > "$SSH_KEY_PATH"
874+ umask 377
875+ cat > "$SSH_KEY_PATH" <<EOF
876+ $PROXY_SSH_PRIVATE_KEY
877+ EOF
868878
869879 - name : Run proxy deploy
870880 working-directory : .github/ansible
0 commit comments