mirror of
https://github.com/cpina/github-action-push-to-another-repository.git
synced 2025-01-10 00:59:01 -07:00
637125d225
fixes #1
30 lines
715 B
Bash
Executable File
30 lines
715 B
Bash
Executable File
#!/bin/sh -l
|
|
|
|
echo "Starts"
|
|
FOLDER="$1"
|
|
GITHUB_USERNAME="$2"
|
|
GITHUB_REPO="$3"
|
|
USER_EMAIL="$4"
|
|
|
|
CLONE_DIR=$(mktemp -d)
|
|
|
|
# Setup git
|
|
git config --global user.email "$USER_EMAIL"
|
|
git config --global user.name "$GITHUB_USERNAME"
|
|
git clone "https://$API_TOKEN_GITHUB@github.com/$GITHUB_USERNAME/$GITHUB_REPO.git" "$CLONE_DIR"
|
|
|
|
ls -la "$CLONE_DIR"
|
|
|
|
# Copy files into the git and deletes all git
|
|
find "$CLONE_DIR" | grep -v "^$CLONE_DIR/\.git" | grep -v "^$CLONE_DIR$" | xargs rm -rf # delete all files (to handle deletions)
|
|
|
|
ls -la "$CLONE_DIR"
|
|
|
|
cp -r "$FOLDER"/* "$CLONE_DIR"
|
|
|
|
cd "$CLONE_DIR"
|
|
|
|
git add .
|
|
git commit --message "Update from https://github.com/$GITHUB_REPOSITORY/commit/$GITHUB_SHA)"
|
|
git push origin master
|