#!/bin/bash echo "Entered main" BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) SRC_REF=$(printenv INPUT_SRC-REF) INPUT_SRC_ACTOR=$(printenv INPUT_SRC-ACTOR) SRC_ACTOR=${INPUT_SRC_ACTOR:-actions} SRC_TOKEN=$(printenv INPUT_SRC-TOKEN) DST_REPOSITORY=$(printenv INPUT_DST-REPOSITORY) DST_REF=$(printenv INPUT_DST-REF) INPUT_DST_REF=$(printenv INPUT_DST-REF) DST_ACTOR=${INPUT_DST_REF:-actions} DST_EMAIL=$(printenv INPUT_DST-EMAIL) DST_NAME=$(printenv INPUT_DST-NAME) DST_TOKEN=$(printenv INPUT_DST-TOKEN) INPUT_OPT_RELEASE=$(printenv INPUT_OPT-RELEASE) OPT_RELEASE=${INPUT_OPT_RELEASE:-false} INPUT_OPT_BUILD_STD=$(printenv INPUT_OPT-BUILD-STD) OPT_BUILD_STD=${INPUT_OPT_BUILD_STD:-false} INPUT_OPT_UPX=$(printenv INPUT_OPT-UPX) OPT_UPX=${INPUT_OPT_UPX:-false} INPUT_GIT_FPUSH=$(printenv INPUT_GIT-FPUSH) GIT_FPUSH=${INPUT_GIT_FPUSH:-false} set -eu echo "Got inputs" echo "SRC_REPOSITORY=$SRC_REPOSITORY" > .env echo "SRC_REF=$SRC_REF" >> .env echo "SRC_ACTOR=$SRC_ACTOR" >> .env echo "SRC_TOKEN=$SRC_TOKEN" >> .env echo "DST_REPOSITORY=$DST_REPOSITORY" >> .env echo "DST_REF=$DST_REF" >> .env echo "DST_ACTOR=$DST_ACTOR" >> .env echo "DST_EMAIL=$DST_EMAIL" >> .env echo "DST_NAME=$DST_NAME" >> .env echo "DST_TOKEN=$DST_TOKEN" >> .env echo "OPT_RELEASE=$OPT_RELEASE" >> .env echo "OPT_BUILD_STD=$OPT_BUILD_STD" >> .env echo "OPT_UPX=$OPT_UPX" >> .env echo "GIT_FPUSH=$GIT_FPUSH" >> .env echo "Wrote .env" docker container run --attach stdout --attach stderr --env-file .env --rm $BUILDER_IMAGE /bin/sh /build.sh rm .env