After our discussion, making everything much simpler by always pushing to develop. Test to see if this works.

This commit is contained in:
pyth0n1c
2021-08-09 13:43:12 -07:00
parent 81fb796b51
commit 607b5955ec
+105 -101
View File
@@ -11,10 +11,10 @@ jobs:
if: startsWith(github.ref, 'refs/tags/v')
steps:
#- name: Checkout Repo
# uses: actions/checkout@v2
# with:
# fetch-depth: '0'
- name: Checkout Repo
uses: actions/checkout@v2
with:
branch: 'develop'
- name: Install System Packages
run: |
@@ -51,118 +51,122 @@ jobs:
- name: Run Detection testing
timeout-minutes: 120
run: |
mkdir tempFolder
cd tempFolder
echo "CLONE STEP"
git clone https://GITHUB_ACTOR:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
echo "CD STEP"
cd security_content
echo "CHECKOUT STEP"
git checkout tags/${{ steps.vars.outputs.tag }}
echo "PRINT BRANCH STEP"
git branch
echo "GET BRANCH NAME"
REAL_BRANCH=$(git branch -a --contains $GITHUB_SHA | tail -n1 | cut -d'/' -f3)
echo "REAL BRANCH NAME $REAL_BRANCH"
echo "Show the refs"
git show-ref | grep "migrate_to_github_actions"
echo "CHECKOUT CORRECT"
#git checkout remotes/origin/$REAL_BRANCH
git checkout refs/remotes/origin/$REAL_BRANCH
git branch
echo "This is a simple test" > simple_test.txt
git add simple_test.txt
git commit -m "Just adding a simple file, let's see if it works!"
git push
git config user.email "research@splunk.com"
git config user.name "research bot"
#echo "PULL STEP"
#git pull origin remotes/origin/migrate_to_github_actions
echo "GIT CONFIGS STEPS"
echo "TOUCH FILE"
echo "Created by a run of the Github Action" > test.file
echo "ADD FILE"
git add test.file
echo "COMMIT"
git commit --allow-empty -m "Doing a test commit"
echo "PUSH"
#git push -f origin HEAD:$REAL_BRANCH
echo "PUSHING TO refs/remotes/origin/$REAL_BRANCH"
git push -f origin refs/remotes/origin/$REAL_BRANCH
echo "DONE"
#Make some configs...
#echo "Just print the result of git branch -a --contains $GITHUB_SHA"
#REAL_BRANCH=$(git branch -a --contains $GITHUB_SHA | tail -n1 | cut -d'/' -f3)
#mkdir tempFolder
#cd tempFolder
#echo ::set-output name=real_branch::$REAL_BRANCH
#git pull origin $REAL_BRANCH
#git checkout $REAL_BRANCH
#git status
#Make some configs...
#git config user.email "research@splunk.com"
#git config user.name "research bot"
#touch test.file
#git add test.file
#git commit --allow-empty -m "Doing a test commit"
# mkdir tempFolder
# cd tempFolder
# echo "github.com/$GITHUB_REPOSITORY"
# git clone --branch $REAL_BRANCH https://${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
# ls -lah
# echo "CLONE STEP"
# git clone https://GITHUB_ACTOR:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
# echo "CD STEP"
# cd security_content
# echo "CHECKOUT STEP"
# git checkout tags/${{ steps.vars.outputs.tag }}
# echo "PRINT BRANCH STEP"
# git branch
# echo "GET BRANCH NAME"
# REAL_BRANCH=$(git branch -a --contains $GITHUB_SHA | tail -n1 | cut -d'/' -f3)
# echo "REAL BRANCH NAME $REAL_BRANCH"
# echo "Show the refs"
# git show-ref | grep "migrate_to_github_actions"
# echo "CHECKOUT CORRECT"
# #git checkout remotes/origin/$REAL_BRANCH
# git checkout refs/remotes/origin/$REAL_BRANCH
# git branch
# git config user.email "research@splunk.com"
# git config user.name "research bot"
# touch test.file
# #echo "PULL STEP"
# #git pull origin remotes/origin/migrate_to_github_actions
# echo "GIT CONFIGS STEPS"
# echo "TOUCH FILE"
# echo "Created by a run of the Github Action" > test.file
# echo "ADD FILE"
# git add test.file
# echo "COMMIT"
# git commit --allow-empty -m "Doing a test commit"
# echo ::set-output name=real_branch::$REAL_BRANCH
#git push https://${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY $REAL_BRANCH
#echo "Show a big log of the past 10 commits"
#git log --pretty=oneline | head -n 2
#echo "Attempt 1"
#THE_BRANCH=`git branch -a --contains ${{ steps.vars.outputs.tag }} | tail -n 1 | sed 's/^[[:space:]]*//g'`
#echo "Parsed branch name <$THE_BRANCH>"
#git checkout $THE_BRANCH
#git pull
#git config user.email "research@splunk.com"
#git config user.name "research bot"
#touch test.file
#git add test.file
#git commit --allow-empty -m "Doing a test commit"
# echo "PUSH"
# #git push -f origin HEAD:$REAL_BRANCH
# echo "PUSHING TO refs/remotes/origin/$REAL_BRANCH"
# git push -f origin refs/remotes/origin/$REAL_BRANCH
# echo "DONE"
# #Make some configs...
# #echo "Just print the result of git branch -a --contains $GITHUB_SHA"
# #REAL_BRANCH=$(git branch -a --contains $GITHUB_SHA | tail -n1 | cut -d'/' -f3)
# #mkdir tempFolder
# #cd tempFolder
# #echo ::set-output name=real_branch::$REAL_BRANCH
# #git pull origin $REAL_BRANCH
# #git checkout $REAL_BRANCH
# #git status
# #Make some configs...
# #git config user.email "research@splunk.com"
# #git config user.name "research bot"
# #touch test.file
# #git add test.file
# #git commit --allow-empty -m "Doing a test commit"
# # mkdir tempFolder
# # cd tempFolder
# # echo "github.com/$GITHUB_REPOSITORY"
# # git clone --branch $REAL_BRANCH https://${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
# # ls -lah
# # cd security_content
# # git config user.email "research@splunk.com"
# # git config user.name "research bot"
# # touch test.file
# # git add test.file
# # git commit --allow-empty -m "Doing a test commit"
# # echo ::set-output name=real_branch::$REAL_BRANCH
# #git push https://${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY $REAL_BRANCH
# #echo "Show a big log of the past 10 commits"
# #git log --pretty=oneline | head -n 2
# #echo "Attempt 1"
# #THE_BRANCH=`git branch -a --contains ${{ steps.vars.outputs.tag }} | tail -n 1 | sed 's/^[[:space:]]*//g'`
# #echo "Parsed branch name <$THE_BRANCH>"
# #git checkout $THE_BRANCH
# #git pull
# #git config user.email "research@splunk.com"
# #git config user.name "research bot"
# #touch test.file
# #git add test.file
# #git commit --allow-empty -m "Doing a test commit"
#BRANCH_NAME=`git branch -a --contains ${{ steps.vars.outputs.branch }} | head -n1 | cut -d' ' -f2`
#git log --pretty=oneline | head -n 1 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'
#git log --pretty=oneline | head -n 2 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'
# #BRANCH_NAME=`git branch -a --contains ${{ steps.vars.outputs.branch }} | head -n1 | cut -d' ' -f2`
# #git log --pretty=oneline | head -n 1 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'
# #git log --pretty=oneline | head -n 2 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'
#BRANCH_NAME=$(git branch -a --contains $(git log --pretty=oneline | head -n 1 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'))
#echo "The branch name 1 is....$BRANCH_NAME"
#BRANCH_NAME=$(git branch -a --contains $(git log --pretty=oneline | head -n 2 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'))
#echo "The branch name 2 is....$BRANCH_NAME"
# cd automated_detection_testing/ci/python_ci_code
# python3 -m venv --clear venv
# source venv/bin/activate
# pip install -q -r requirements.txt
# #BRANCH_NAME=$(git branch -a --contains $(git log --pretty=oneline | head -n 1 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'))
# #echo "The branch name 1 is....$BRANCH_NAME"
# #BRANCH_NAME=$(git branch -a --contains $(git log --pretty=oneline | head -n 2 | tail -n 1 | cut -d' ' -f 1 | tr "*" " " | sed 's/^[[:space:]]*//g'))
# #echo "The branch name 2 is....$BRANCH_NAME"
# # cd automated_detection_testing/ci/python_ci_code
# # python3 -m venv --clear venv
# # source venv/bin/activate
# # pip install -q -r requirements.txt
# if [[ ! -z "${{ github.event.issue.pull_request }}" && ! -z "${{ github.event.issue.number }}" ]]; then
# python3 main.py -b $SIMPLE_BRANCH -pr ${{ github.event.issue.number }}
# # if [[ ! -z "${{ github.event.issue.pull_request }}" && ! -z "${{ github.event.issue.number }}" ]]; then
# # python3 main.py -b $SIMPLE_BRANCH -pr ${{ github.event.issue.number }}
# else
# python3 main.py -b $SIMPLE_BRANCH
# fi
# # else
# # python3 main.py -b $SIMPLE_BRANCH
# # fi
#- name: Push Changes
# uses: ad-m/github-push-action@master
# with: