From d85914e1f952ab565234f6091b0f022e0cc02ff5 Mon Sep 17 00:00:00 2001 From: Dragan Filipovic Date: Sat, 31 Dec 2022 03:15:04 +0100 Subject: [PATCH] test --- .github/workflows/e2e.yml | 62 +++++++++------------------------------ src/test.js | 1 + 2 files changed, 15 insertions(+), 48 deletions(-) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 3e7c65f..9e25db2 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -5,7 +5,6 @@ on: branches: [ 'feature/add-tests' ] env: - GLOBAL_WORKFLOW_ENV: __some value for GLOBAL_WORKFLOW_ENV__ TEST_HOST_DOCKER: ./test TEST_USER: test @@ -17,30 +16,15 @@ jobs: - name: Checkout uses: actions/checkout@v3 - # - name: Set ENV var - # run: | - # echo "CUSTOM_VAR=IT WORKS" >> $GITHUB_ENV - - # - name: Use ENV var via `env` block - # run: | - # echo $CUSTOM_VAR # OK - # echo ${{ env.CUSTOM_VAR }} # OK - # echo $USE_CUSTOM_VAR # NOT OK, prints '' - # echo ${{ env.USE_CUSTOM_VAR }} # NOT OK, prints '' - # echo $USE_CUSTOM_VAR_2 # NOT OK, prints '$CUSTOM_VAR' - # echo ${{ env.USE_CUSTOM_VAR_2 }} # OK - # echo $USE_CUSTOM_VAR_3 # NOT OK, prints '$GLOBAL_WORKFLOW_ENV' - # echo ${{ env.USE_CUSTOM_VAR_3 }} # OK - # env: - # USE_CUSTOM_VAR: ${{ env.CUSTOM_VAR }} - # USE_CUSTOM_VAR_2: $CUSTOM_VAR - # USE_CUSTOM_VAR_3: $GLOBAL_WORKFLOW_ENV + - name: Set ENV var + run: | + echo "CUSTOM_VAR=IT WORKS" >> $GITHUB_ENV - name: Clean up old test files run: | docker stop ssh-host-container || true && docker rm ssh-host-container || true - - name: 1. Create ssh keys + - name: Create ssh keys run: | echo $HOME ls -la $HOME @@ -48,7 +32,7 @@ jobs: eval `ssh-agent -s` ssh-add "$HOME/.ssh/id_rsa" ssh-add -l - echo "EXAMPLE_SSH_PRIVATE_KEY<> $GITHUB_ENV + echo "SSH_PRIVATE_KEY<> $GITHUB_ENV cat $HOME/.ssh/id_rsa >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV @@ -61,7 +45,7 @@ jobs: --build-arg ssh_user="${{ env.TEST_USER }}" docker run -d -p 8822:22 --name=ssh-host-container ssh-host-image docker exec ssh-host-container sh -c "hostname --ip-address" > ip.txt - echo "EXAMPLE_REMOTE_HOST<> $GITHUB_ENV + echo "REMOTE_HOST<> $GITHUB_ENV cat ip.txt >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV shell: bash @@ -74,36 +58,18 @@ jobs: date +"%Y-%m-%d %H:%M:%S,%3N" >> index.html cat index.html - # - name: e2e Test local ssh-deploy action - # run: | - # echo "${{ env.REMOTE_HOST }} -- $EXAMPLE_REMOTE_HOST -- ${{ env.EXAMPLE_REMOTE_HOST }}" - # npm ci - # npm run build - # node ./src/test.js || true - # env: - # SSH_PRIVATE_KEY: $EXAMPLE_SSH_PRIVATE_KEY - # ARGS: "-rltgoDzvO" - # SOURCE: "test_project/" - # REMOTE_HOST: $EXAMPLE_REMOTE_HOST - # REMOTE_USER: ${{ env.TEST_USER }} - # TARGET: "/var/www/html/" - # EXCLUDE: "/dist/, /node_modules/" - - # - name: e2e Test ssh - # run: | - # echo "$SSH_REMOTE_USER@$SSH_REMOTE_HOST" - # ssh -p 8822 $SSH_REMOTE_USER@$SSH_REMOTE_HOST 'exit' - # env: - # SSH_REMOTE_HOST: ${{ env.EXAMPLE_REMOTE_HOST }} - # SSH_REMOTE_USER: ${{ env.TEST_USER }} + - name: e2e Test ssh + run: | + echo "$REMOTE_HOST@$REMOTE_HOST" + ssh -p 8822 $SSH_REMOTE_USER@$SSH_REMOTE_HOST 'exit' - name: e2e Test published ssh-deploy action uses: easingthemes/ssh-deploy@feature/add-tests - with: - SSH_PRIVATE_KEY: $EXAMPLE_SSH_PRIVATE_KEY + env: + # SSH_PRIVATE_KEY: $SSH_PRIVATE_KEY + # REMOTE_HOST: $REMOTE_HOST + REMOTE_USER: ${{ env.TEST_USER }} ARGS: "-rltgoDzvO" SOURCE: "test_project/" - REMOTE_HOST: $EXAMPLE_REMOTE_HOST - REMOTE_USER: ${{ env.TEST_USER }} TARGET: "/var/www/html/" EXCLUDE: "/dist/, /node_modules/" diff --git a/src/test.js b/src/test.js index 51b221a..e583525 100644 --- a/src/test.js +++ b/src/test.js @@ -1,2 +1,3 @@ console.log('EXAMPLE_REMOTE_HOST: ', process.env.EXAMPLE_REMOTE_HOST); console.log('REMOTE_HOST: ', process.env.REMOTE_HOST); +console.log('REMOTE_USER: ', process.env.REMOTE_USER);