Skip to content

Commit

Permalink
now enforcing ipv6 for runners
Browse files Browse the repository at this point in the history
  • Loading branch information
kneerunjun committed Jun 25, 2024
1 parent 2984597 commit 4a179db
Showing 1 changed file with 9 additions and 58 deletions.
67 changes: 9 additions & 58 deletions .github/workflows/wkflw.dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,61 +20,12 @@ jobs:
- name: Checkout code
uses: actions/checkout@v2

- name: Deploy to Raspberry Pi
uses: appleboy/ssh-action@v0.1.0
with:
host: ${{ secrets.RPI_IP_DEV }}
username: ${{ secrets.RASPBERRY_PI_UNAME }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
script: whoami
# script: |
# cd /path/to/your/repo
# git pull origin main
# sudo systemctl restart your-systemd-service

# # - name: Check Internet Connectivity with Ping
# # run: ping -c 4 google.com

# - name: Check Internet Connectivity with Curl
# run: curl -I https://github.com

# # - name: Trace Raspberry Pi
# # run: |
# # sudo apt-get update && sudo apt-get install -y traceroute
# # traceroute 2402:e280:3e4d:402:ba26:4305:93dd:c8b1

# - name: Debug SSH Connection
# run: |
# ssh -v $RASPBERRY_PI_UNAME@$RASPBERRY_PI_IP exit
# # run: |
# # mkdir -p ~/.ssh
# # echo $SSH_PRIVATE_KEY > ~/.ssh/id_rsa
# # cat ~/.ssh/id_rsa
# # chmod 600 ~/.ssh/id_rsa
# # ssh-keyscan -H $RASPBERRY_PI_IP >> ~/.ssh/known_hosts
# # # ssh-keyscan -H ${RASPBERRY_PI_IP}
# # uses: webfactory/ssh-agent@v0.9.0
# # with:
# # ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}


# # - name: Get current branch name
# # id: get_branch
# # run: |
# # echo "Branch ref: $GITHUB_REF"
# # BRANCH_NAME=${GITHUB_REF#refs/heads/}
# # echo "Branch name: $BRANCH_NAME"
# # echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV

# # - name: Clone telegnotify repository to Raspberry pi and compile it
# # run: |
# # ssh ${RASPBERRY_PI_UNAME}@${RASPBERRY_PI_IP} "
# # mkdir -p "/home/${RASPBERRY_PI_UNAME}/source/github.com/eensymachines.in/telegnotify"
# # cd "/home/${RASPBERRY_PI_UNAME}/source/github.com/eensymachines.in/telegnotify"
# # if [ -z $(ls -A "/home/${RASPBERRY_PI_UNAME}/source/github.com/eensymachines.in/telegnotify") ]; then\
# # git clone ${REPO_URL}\
# # else\
# # git pull origin ${{ env.BRANCH_NAME }}
# # git checkout ${{ env.BRANCH_NAME }}
# # go build . -o /usr/local/bin/telegnotify
# # "
- name: Setup SSH
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -6 -H $RASPBERRY_PI_IP >> ~/.ssh/known_hosts
- name: Test SSH connection using IPv6
run: ssh -6 -v $RASPBERRY_PI_UNAME@$RASPBERRY_PI_IP exit

0 comments on commit 4a179db

Please sign in to comment.