mirror of
https://github.com/nextcloud/server.git
synced 2024-09-13 15:48:32 +02:00
27a4ad4b5a
Signed-off-by: Joas Schilling <coding@schilljs.com>
56 lines
1.9 KiB
YAML
56 lines
1.9 KiB
YAML
name: Samba Kerberos SSO
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- 'apps/files_external/**'
|
|
- '.github/workflows/smb-kerberos.yml'
|
|
|
|
concurrency:
|
|
group: smb-kerberos-${{ github.head_ref || github.run_id }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
smb-kerberos-tests:
|
|
runs-on: ubuntu-latest
|
|
|
|
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
|
|
|
|
name: smb-kerberos-sso
|
|
|
|
steps:
|
|
- name: Checkout server
|
|
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
|
|
with:
|
|
submodules: true
|
|
- name: Checkout user_saml
|
|
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
|
|
with:
|
|
repository: nextcloud/user_saml
|
|
path: apps/user_saml
|
|
- name: Pull images
|
|
run: |
|
|
docker pull ghcr.io/icewind1991/samba-krb-test-dc
|
|
docker pull ghcr.io/icewind1991/samba-krb-test-apache
|
|
docker pull ghcr.io/icewind1991/samba-krb-test-client
|
|
docker tag ghcr.io/icewind1991/samba-krb-test-dc icewind1991/samba-krb-test-dc
|
|
docker tag ghcr.io/icewind1991/samba-krb-test-apache icewind1991/samba-krb-test-apache
|
|
docker tag ghcr.io/icewind1991/samba-krb-test-client icewind1991/samba-krb-test-client
|
|
- name: Setup AD-DC
|
|
run: |
|
|
DC_IP=$(apps/files_external/tests/sso-setup/start-dc.sh)
|
|
sleep 1
|
|
apps/files_external/tests/sso-setup/start-apache.sh $DC_IP $PWD
|
|
echo "DC_IP=$DC_IP" >> $GITHUB_ENV
|
|
- name: Set up Nextcloud
|
|
run: |
|
|
apps/files_external/tests/sso-setup/setup-sso-nc.sh
|
|
- name: Test SSO
|
|
run: |
|
|
apps/files_external/tests/sso-setup/test-sso-smb.sh ${{ env.DC_IP }}
|
|
- name: Show logs
|
|
if: failure()
|
|
run: |
|
|
FILEPATH=$(docker exec --user 33 apache ./occ log:file | grep "Log file:" | cut -d' ' -f3)
|
|
echo "$FILEPATH:"
|
|
docker exec --user 33 apache cat $FILEPATH
|