diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a3dc5a..e212a78 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,6 +35,10 @@ jobs: sudo apt install openssh-server sudo sh -c 'echo "ChallengeResponseAuthentication no" >> /etc/ssh/sshd_config' sudo sh -c 'echo "PasswordAuthentication no" >> /etc/ssh/sshd_config' + sudo sh -c 'echo "\nMatch User usr2" >> /etc/ssh/sshd_config' + sudo sh -c 'echo "\tPasswordAuthentication yes" >> /etc/ssh/sshd_config' + sudo sh -c 'echo "\nMatch User All" >> /etc/ssh/sshd_config' + sudo sh -c 'echo "\tPasswordAuthentication no" >> /etc/ssh/sshd_config' sudo systemctl enable ssh sudo systemctl start ssh @@ -53,9 +57,12 @@ jobs: sudo cat ~/.ssh/sftptest.pub >> /home/usr/.ssh/authorized_keys sudo chown -R usr:${sshGroup} /home/usr/.ssh sudo chmod -R 700 /home/usr/.ssh - sudo chmod 664 /home/usr/.ssh/authorized_keys + sudo chmod 600 /home/usr/.ssh/authorized_keys cp ~/.ssh/sftptest ${GITHUB_WORKSPACE}/sftp-connector-test/src_test/com/axonivy/connector/sftp/test/sftptest + echo "adding user 2 to group ${sshGroup}" + sudo useradd -s /bin/bash -d /home/usr2 -m -g ${sshGroup} -p $(echo pwd | openssl passwd -1 -stdin) usr2 + - name: Setup Maven uses: stCarolas/setup-maven@v5 with: @@ -64,6 +71,11 @@ jobs: - name: Build with Maven run: mvn clean verify --batch-mode --fail-at-end ${{ inputs.mvnArgs }} + - name: Auth Log + if: always() + run: + sudo cat /var/log/auth.log + - name: Publish Unit Test Results uses: EnricoMi/publish-unit-test-result-action@v2 if: always() @@ -71,7 +83,7 @@ jobs: junit_files: | */target/*-reports/*.xml !*/target/*-reports/failsafe-summary.xml - + - name: Archive build artifact uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 704f7d7..993d61a 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -1,7 +1,7 @@ name: Dev-Build on: - push: +# push: schedule: - cron: '21 21 * * *' workflow_dispatch: