Skip to content
Permalink
0bb5a21ea7
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
executable file 73 lines (52 sloc) 1.41 KB
#!/bin/sh
export WORKSPACE_REPOSITORY="$INPUT_REPOSITORY"
export CRAWLER_REPOSITORY="$INPUT_CRAWLER"
export OUTPUT_REPOSITORY="$INPUT_OUTPUT"
unset INPUT_REPOSITORY
# Clone crawler
echo "Cloning crawler..."
mkdir /crawler
export INPUT_REF="$INPUT_CRAWLERREF"
export GITHUB_WORKSPACE="/crawler"
export GITHUB_REPOSITORY="$CRAWLER_REPOSITORY"
node /checkout.js
# Install crawler dependencies
echo "Installing crawler dependencies..."
cd /crawler
npm install
# Clone workspace
echo "Cloning workspace..."
mkdir /workspace
export INPUT_REF="master"
export GITHUB_WORKSPACE="/workspace"
export GITHUB_REPOSITORY="$WORKSPACE_REPOSITORY"
node /checkout.js
# Inject .env from workspace
echo "Injecting .env from workspace..."
touch /workspace/.env
cp /workspace/.env /crawler/.env
# Clone output
echo "Cloning output..."
mkdir /output
export GITHUB_WORKSPACE="/output"
export GITHUB_REPOSITORY="$OUTPUT_REPOSITORY"
node /checkout.js
# Run crawler
echo "Running crawler..."
export OUTPUT="/output"
export EMAIL="$INPUT_EMAIL"
export PASSWORD="$INPUT_PASSWORD"
node /crawler/index.js
# Commit changes
echo "Commiting changes..."
cd /output
git add .
git commit -m "$INPUT_COMMITMESSAGE"
# Push changes
echo "Pushing changes..."
force_option=""
if $INPUT_FORCE; then
force_option="--force"
fi
remote="https://$INPUT_ACTOR:$INPUT_TOKEN@github.com/$OUTPUT_REPOSITORY.git"
git push $remote "HEAD:$INPUT_BRANCH" $force_option && exit 0