@@ -36,38 +36,31 @@ jobs:
3636 name : website
3737 path : ./public
3838
39- - name : Configure AWS credentials
40- uses : aws-actions/configure-aws-credentials @v1
39+ - name : Login to GitHub Container Registry
40+ uses : docker/login-action @v1
4141 with :
42- aws-access-key-id : ${{ secrets.DELPHI_ECR_ACCESS_ID }}
43- aws-secret-access-key : ${{ secrets.DELPHI_ECR_ACCESS_KEY }}
44- aws-region : us-east-1
42+ registry : ghcr.io
43+ username : ${{ secrets.CR_USER }}
44+ password : ${{ secrets.CR_PAT }}
4545
46- - name : Login to Amazon ECR
47- id : login-ecr
48- uses : aws-actions/amazon-ecr-login@v1
49-
50- - name : Build, tag, and push image to Amazon ECR
51- env :
52- ECR_REGISTRY : ${{ steps.login-ecr.outputs.registry }}
53- ECR_REPOSITORY : ${{ github.event.repository.name }}
46+ - name : Build, tag, and push image to Github
5447 run : |
5548 baseRef="${GITHUB_REF#*/}"
5649 baseRef="${baseRef#*/}"
5750 case "${baseRef}" in
5851 main)
59- awsTag ="latest"
52+ imageTag ="latest"
6053 ;;
6154 *)
62- awsTag ="${baseRef//\//_}" # replace `/` with `_` in branch name
55+ imageTag ="${baseRef//\//_}" # replace `/` with `_` in branch name
6356 ;;
6457 esac
65- echo "using tag: --${awsTag }--"
66- docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$awsTag --file ./devops/precompiled/Dockerfile .
67- docker push $ECR_REGISTRY/$ECR_REPOSITORY:$awsTag
58+ echo "using tag: --${imageTag }--"
59+ docker build -t ghcr.io/cmu-delphi/www-main:$imageTag --file ./devops/precompiled.dockerfile .
60+ docker push ghcr.io/cmu-delphi/www-main:$imageTag
6861
6962 # trigger a webhook update
7063 curl -H "Authorization: Bearer ${{ secrets.DELPHI_DEPLOY_WEBHOOK_TOKEN }}" \
7164 -X POST ${{ secrets.DELPHI_DEPLOY_WEBHOOK_URL }} \
7265 -H "Content-Type: application/x-www-form-urlencoded" \
73- -d "repository=$ECR_REGISTRY/$ECR_REPOSITORY &tag=$awsTag "
66+ -d "repository=ghcr.io/cmu-delphi/www-main &tag=$imageTag "
0 commit comments