name: Build Application Server
description: Builds your application server and pushes it to ECR

runs:
  using: "composite"
  steps:
    - run: |
        sudo add-apt-repository ppa:cncf-buildpacks/pack-cli && \
        sudo apt-get update && \
        sudo apt-get install pack-cli
      shell: bash

    # If your application needs environment variables to run,
    # Create github secrets for them and put them in this file
    # by inserting lines like these between line 23 and line 24: 
    #    --env VAR1=${{ secrets.VAR1 }} \
    #    --env VAR2=${{ secrets.VAR2 }} \

    - run: | # --cache-image $ECR_REGISTRY/$ECR_REPO:cache \
        IMAGE_ARN=$ECR_REGISTRY/$ECR_REPO:$PROJECT-$PR_NUMBER
        pack build $IMAGE_ARN \
        --builder $BUILDER \
        --path $SERVER_PATH \
        --publish
        echo "IMAGE_ARN=$IMAGE_ARN" >> $GITHUB_ENV
      shell: bash
