feat: composite actions + runner base image
Actions: checkout, setup-go, setup-node, setup-aws Runner image: Go 1.26 + Node 22 + AWS CLI + Docker (docker:29-dind)
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
# Build and push Tinqs CI runner base image to ECR
|
||||
set -euo pipefail
|
||||
|
||||
AWS_REGION="${AWS_REGION:-eu-west-1}"
|
||||
ACCOUNT_ID="${ACCOUNT_ID:-149751500842}"
|
||||
ECR_REPO="${ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/tinqs-runner"
|
||||
TAG="${1:-latest}"
|
||||
|
||||
echo "Building tinqs-runner:${TAG}..."
|
||||
docker build -t "${ECR_REPO}:${TAG}" -t "${ECR_REPO}:latest" .
|
||||
|
||||
echo "Logging into ECR..."
|
||||
aws ecr get-login-password --region "${AWS_REGION}" | \
|
||||
docker login --username AWS --password-stdin "${ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com"
|
||||
|
||||
echo "Pushing..."
|
||||
docker push "${ECR_REPO}:${TAG}"
|
||||
docker push "${ECR_REPO}:latest"
|
||||
|
||||
echo "Done: ${ECR_REPO}:${TAG}"
|
||||
Reference in New Issue
Block a user