Skip to content

Commit

Permalink
SZ: Starting forward proxy globally for each job
Browse files Browse the repository at this point in the history
  • Loading branch information
SalvatoreZagaria committed Apr 2, 2024
1 parent d76e090 commit 6b77a0f
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 10 deletions.
33 changes: 33 additions & 0 deletions .github/workflows/run-tests-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,17 @@ jobs:
options: --user vcast_user

steps:
- name: Start forward proxy
run: |
sudo /usr/sbin/squid
NEW_PROXY="http://$(hostname --ip-address):3128"
echo "HTTP_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "HTTPS_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "http_proxy=$NEW_PROXY" >> $GITHUB_ENV
echo "https_proxy=$NEW_PROXY" >> $GITHUB_ENV
echo "GLOBAL_AGENT_HTTP_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "GLOBAL_AGENT_HTTPS_PROXY=$NEW_PROXY" >> $GITHUB_ENV
- name: Check out repository
uses: actions/checkout@v3

Expand Down Expand Up @@ -119,6 +130,17 @@ jobs:
options: --user vcast_user -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket:rw

steps:
- name: Start forward proxy
run: |
sudo /usr/sbin/squid
NEW_PROXY="http://$(hostname --ip-address):3128"
echo "HTTP_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "HTTPS_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "http_proxy=$NEW_PROXY" >> $GITHUB_ENV
echo "https_proxy=$NEW_PROXY" >> $GITHUB_ENV
echo "GLOBAL_AGENT_HTTP_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "GLOBAL_AGENT_HTTPS_PROXY=$NEW_PROXY" >> $GITHUB_ENV
- name: Check out repository
uses: actions/checkout@v3

Expand Down Expand Up @@ -211,6 +233,17 @@ jobs:
options: --user vcast_user -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket:rw

steps:
- name: Start forward proxy
run: |
sudo /usr/sbin/squid
NEW_PROXY="http://$(hostname --ip-address):3128"
echo "HTTP_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "HTTPS_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "http_proxy=$NEW_PROXY" >> $GITHUB_ENV
echo "https_proxy=$NEW_PROXY" >> $GITHUB_ENV
echo "GLOBAL_AGENT_HTTP_PROXY=$NEW_PROXY" >> $GITHUB_ENV
echo "GLOBAL_AGENT_HTTPS_PROXY=$NEW_PROXY" >> $GITHUB_ENV
- name: Check out repository
uses: actions/checkout@v3

Expand Down
10 changes: 0 additions & 10 deletions tests/internal/e2e/run_e2e_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,6 @@ activate_24_release () {
echo "Vcast 24 is activated"
}

set_forward_proxy () {
echo "Setting forward proxy..."

sudo /usr/sbin/squid

NEW_PROXY="http://$(hostname --ip-address):3128"
export HTTP_PROXY=$NEW_PROXY HTTPS_PROXY=$NEW_PROXY http_proxy=$NEW_PROXY https_proxy=$NEW_PROXY GLOBAL_AGENT_HTTP_PROXY=$NEW_PROXY GLOBAL_AGENT_HTTP_PROXY=$NEW_PROXY
}

cd $ROOT
if [ ! -d "node_modules" ]; then
npm install
Expand All @@ -30,7 +21,6 @@ if [ "$GITHUB_ACTIONS" = "true" ] || [ "$TESTING_IN_CONTAINER" = "True" ] ; then
if [ "$GITHUB_ACTIONS" = "true" ] ; then
source /home/vcast_user/.bashrc
fi
set_forward_proxy
if [ "$(pidof /usr/bin/Xvfb)" == "" ]; then
echo "Starting xvfb..."
Xvfb :99 -screen 0 1920x1080x24 &
Expand Down

0 comments on commit 6b77a0f

Please sign in to comment.