I have the following GitHub Actions step that creates a .env file on the runner with all environment secrets to be used in a later step:
- name: Create .env file with current secrets
run: |
cd ./${{ env.CI_JOB_ID }}
touch .env
echo API_KEY=${{ secrets.API_KEY }} >> .env
echo TEST1_HOME_SERVER=${{ secrets.TEST1_HOME_SERVER }} >> .env
echo TEST1_BOT_USERNAME=${{ secrets.TEST1_BOT_USERNAME }} >> .env
echo TEST1_BOT_PASSWORD=${{ secrets.TEST1_BOT_PASSWORD }} >> .env
echo ROOM_ID=${{ secrets.ROOM_ID }} >> .env
echo ALLOWED_DOMAINS=${{ secrets.ALLOWED_DOMAINS }} >> .env
echo SALT=${{ secrets.SALT }} >> .env
echo TEST2_API_URL=${{ secrets.TEST2_API_URL }} >> .env
echo TEST2_API_TOKEN=${{ secrets.TEST2_API_TOKEN }} >> .env
echo TEST2_API_MODEL_NAME=${{ secrets.TEST2_API_MODEL_NAME }} >> .env
echo TEST2_API_MODE=${{ secrets.TEST2_API_MODE }} >> .env
cat .env
Is there any way to simplify that?