SQLite CNID backend #1598
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: | |
push: | |
branches: [ "main" ] | |
paths-ignore: | |
- "**.md" | |
- "**/COPYING" | |
- "**/README*" | |
- ".github/workflows/build.yml" | |
- "contrib/webmin_module/**" | |
- "COPYRIGHT" | |
pull_request: | |
branches: [ "main" ] | |
paths-ignore: | |
- "**.md" | |
- "**/COPYING" | |
- "**/README*" | |
- ".github/workflows/build.yml" | |
- "contrib/webmin_module/**" | |
- "COPYRIGHT" | |
env: | |
REGISTRY: ghcr.io | |
REPO: ${{ github.repository }} | |
name: Containers | |
jobs: | |
build-container: | |
name: Build production container | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
if: ${{ !github.event.pull_request.head.repo.fork }} | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v4 | |
- name: Create image name | |
run: | | |
echo "IMAGE_NAME=${REPO,,}" >> ${GITHUB_ENV} | |
- name: Login to container registry | |
uses: docker/login-action@v3 | |
with: | |
registry: ${{ env.REGISTRY }} | |
username: ${{ github.actor }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: Extract metadata | |
id: metadata | |
uses: docker/metadata-action@v5 | |
with: | |
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} | |
tags: | | |
type=ref,event=branch | |
type=ref,event=tag | |
type=raw,value=latest | |
type=sha | |
- name: Build and push container image | |
uses: docker/build-push-action@v5 | |
with: | |
context: . | |
file: Dockerfile | |
push: true | |
labels: ${{ steps.metadata.outputs.labels }} | |
tags: ${{ steps.metadata.outputs.tags }} | |
build-container-testsuite: | |
name: Build Alpine testsuite container | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
if: ${{ !github.event.pull_request.head.repo.fork }} | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v4 | |
- name: Create image name | |
run: | | |
echo "IMAGE_NAME=${REPO,,}-testsuite" >> ${GITHUB_ENV} | |
- name: Login to container registry | |
uses: docker/login-action@v3 | |
with: | |
registry: ${{ env.REGISTRY }} | |
username: ${{ github.actor }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: Extract metadata | |
id: metadata | |
uses: docker/metadata-action@v5 | |
with: | |
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} | |
tags: | | |
type=ref,event=branch | |
type=ref,event=tag | |
type=raw,value=latest | |
type=sha | |
- name: Build and push container image | |
uses: docker/build-push-action@v5 | |
with: | |
context: . | |
file: testsuite_alp.Dockerfile | |
push: true | |
labels: ${{ steps.metadata.outputs.labels }} | |
tags: ${{ steps.metadata.outputs.tags }} | |
build-container-webmin: | |
name: Build Netatalk Webmin Module container | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
if: ${{ !github.event.pull_request.head.repo.fork }} | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v4 | |
- name: Create image name | |
run: | | |
echo "IMAGE_NAME=${REPO,,}-webmin" >> ${GITHUB_ENV} | |
- name: Login to container registry | |
uses: docker/login-action@v3 | |
with: | |
registry: ${{ env.REGISTRY }} | |
username: ${{ github.actor }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: Extract metadata | |
id: metadata | |
uses: docker/metadata-action@v5 | |
with: | |
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} | |
tags: | | |
type=ref,event=branch | |
type=ref,event=tag | |
type=raw,value=latest | |
type=sha | |
- name: Build and push container image | |
uses: docker/build-push-action@v5 | |
with: | |
context: . | |
file: webmin_module.Dockerfile | |
push: true | |
labels: ${{ steps.metadata.outputs.labels }} | |
tags: ${{ steps.metadata.outputs.tags }} | |
build-container-testsuite-debian: | |
name: Build Debian testsuite container | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
if: ${{ !github.event.pull_request.head.repo.fork }} | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v4 | |
- name: Create image name | |
run: | | |
echo "IMAGE_NAME=${REPO,,}-testsuite-debian" >> ${GITHUB_ENV} | |
- name: Login to container registry | |
uses: docker/login-action@v3 | |
with: | |
registry: ${{ env.REGISTRY }} | |
username: ${{ github.actor }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: Extract metadata | |
id: metadata | |
uses: docker/metadata-action@v5 | |
with: | |
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} | |
tags: | | |
type=ref,event=branch | |
type=ref,event=tag | |
type=raw,value=latest | |
type=sha | |
- name: Build and push container image | |
uses: docker/build-push-action@v5 | |
with: | |
context: . | |
file: testsuite_deb.Dockerfile | |
push: true | |
labels: ${{ steps.metadata.outputs.labels }} | |
tags: ${{ steps.metadata.outputs.tags }} | |
afp-spectest-afp34-prod: | 10000|
name: AFP spec test (cnid:dbd) AFP 3.4 - Alpine (Prod) | |
needs: | |
- build-container | |
- build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
steps: | |
- name: Create Docker network | |
run: | | |
docker network create afp_network | |
- name: Run Netatalk | |
run: | | |
docker run --detach --name afp_server --network afp_network \ | |
-e AFP_USER=atalk1 \ | |
-e AFP_USER2=atalk2 \ | |
-e AFP_PASS=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_PASS2=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_GROUP=afpusers \ | |
-e SHARE_NAME=test1 \ | |
-e SHARE_NAME2=test2 \ | |
-e INSECURE_AUTH=1 \ | |
-e DISABLE_TIMEMACHINE=1 \ | |
-e AFP_EXTMAP=1 \ | |
ghcr.io/netatalk/netatalk:latest | |
- name: Run Netatalk testsuite | |
run: | | |
docker run --rm --network afp_network \ | |
-e AFP_USER=atalk1 \ | |
-e AFP_USER2=atalk2 \ | |
-e AFP_PASS=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_PASS2=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_GROUP=afpusers \ | |
-e SHARE_NAME=test1 \ | |
-e SHARE_NAME2=test2 \ | |
-e VERBOSE=1 \ | |
-e TESTSUITE=spectest \ | |
-e AFP_VERSION=7 \ | |
-e AFP_REMOTE=1 \ | |
-e AFP_HOST=afp_server \ | |
ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-mysql-afp34-prod: | |
name: AFP spec test (cnid:mysql) AFP 3.4 - Alpine (Prod) | |
needs: | |
- build-container | |
- build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Create container network | |
run: | | |
docker network create afp_network | |
- name: Start MariaDB | |
run: | | |
docker run --detach --name mariadb --network afp_network \ | |
-e MARIADB_ROOT_PASSWORD=${{ secrets.MARIADB_ROOT_PASSWORD }} \ | |
mariadb:latest | |
- name: Wait for MariaDB to initialize | |
run: | | |
sleep 4 | |
- name: Start Netatalk | |
run: | | |
docker run --detach --name afp_server --network afp_network \ | |
-e AFP_USER=atalk1 \ | |
-e AFP_USER2=atalk2 \ | |
-e AFP_PASS=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_PASS2=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_GROUP=afpusers \ | |
-e AFP_CNID_BACKEND=mysql \ | |
-e SHARE_NAME=test1 \ | |
-e SHARE_NAME2=test2 \ | |
-e INSECURE_AUTH=1 \ | |
-e DISABLE_TIMEMACHINE=1 \ | |
-e AFP_EXTMAP=1 \ | |
-e AFP_CNID_SQL_HOST=mariadb \ | |
-e AFP_CNID_SQL_PASS=${{ secrets.MARIADB_ROOT_PASSWORD }} \ | |
ghcr.io/netatalk/netatalk:latest | |
- name: Run Netatalk testsuite | |
run: | | |
docker run --rm --network afp_network \ | |
-e AFP_USER=atalk1 \ | |
-e AFP_USER2=atalk2 \ | |
-e AFP_PASS=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_PASS2=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_GROUP=afpusers \ | |
-e SHARE_NAME=test1 \ | |
-e SHARE_NAME2=test2 \ | |
-e VERBOSE=1 \ | |
-e TESTSUITE=spectest \ | |
-e AFP_VERSION=7 \ | |
-e AFP_REMOTE=1 \ | |
-e AFP_EXCLUDE_TESTS=1 \ | |
-e AFP_HOST=afp_server \ | |
-e AFP_CNID_SQL_HOST=mariadb \ | |
-e AFP_CNID_SQL_PASS=${{ secrets.MARIADB_ROOT_PASSWORD }} \ | |
ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-mysql-afp34-debian: | |
name: AFP spec test (cnid:mysql) AFP 3.4 - Debian | |
needs: build-container-testsuite-debian | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Create container network | |
run: | | |
docker network create afp_network | |
- name: Start MariaDB container | |
run: | | |
docker run --detach --name mariadb --network afp_network \ | |
-e MARIADB_ROOT_PASSWORD=${{ secrets.MARIADB_ROOT_PASSWORD }} \ | |
mariadb:latest | |
- name: Wait for MariaDB to initialize | |
run: | | |
sleep 4 | |
- name: Run Netatalk testsuite | |
run: | | |
docker run --rm --network afp_network \ | |
-e AFP_USER=atalk1 \ | |
-e AFP_USER2=atalk2 \ | |
-e AFP_PASS=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_PASS2=${{ secrets.AFP_PASSWD }} \ | |
-e AFP_GROUP=afpusers \ | |
-e AFP_CNID_BACKEND=mysql \ | |
-e SHARE_NAME=test1 \ | |
-e SHARE_NAME2=test2 \ | |
-e INSECURE_AUTH=1 \ | |
-e DISABLE_TIMEMACHINE=1 \ | |
-e VERBOSE=1 \ | |
-e TESTSUITE=spectest \ | |
-e AFP_VERSION=7 \ | |
-e AFP_REMOTE=1 \ | |
-e AFP_EXTMAP=1 \ | |
-e AFP_EXCLUDE_TESTS=1 \ | |
-e AFP_CNID_SQL_HOST=mariadb \ | |
-e AFP_CNID_SQL_PASS=${{ secrets.MARIADB_ROOT_PASSWORD }} \ | |
ghcr.io/netatalk/netatalk-testsuite-debian:latest | |
afp-spectest-afp34: | |
name: AFP spec test (ea:sys) AFP 3.4 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 7 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-afp34-debian: | |
name: AFP spec test (ea:sys) AFP 3.4 - Debian | |
needs: build-container-testsuite-debian | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 7 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite-debian:latest | |
afp-adtest-afp34: | |
name: AFP spec test (ea:ad) AFP 3.4 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
AFP_ADOUBLE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 7 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-adtest-afp34-debian: | |
name: AFP spec test (ea:ad) AFP 3.4 - Debian | |
needs: build-container-testsuite-debian | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
AFP_ADOUBLE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 7 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite-debian:latest | |
afp-spectest-afp33: | |
name: AFP spec test (ea:sys) AFP 3.3 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 6 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-afp32: | |
name: AFP spec test (ea:sys) AFP 3.2 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 5 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-afp31: | |
name: AFP spec test (ea:sys) AFP 3.1 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 4 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-afp30: | |
name: AFP spec test (ea:sys) AFP 3.0 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 3 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-afp30-debian: | |
name: AFP spec test (ea:sys) AFP 3.0 - Debian | |
needs: build-container-testsuite-debian | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 3 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite-debian:latest | |
afp-spectest-afp22: | |
name: AFP spec test (ea:sys) AFP 2.2 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 2 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-afp21: | |
name: AFP spec test (ea:sys) AFP 2.1 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 1 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-spectest-afp21-debian: | |
name: AFP spec test (ea:sys) AFP 2.1 - Debian | |
needs: build-container-testsuite-debian | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 1 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite-debian:latest | |
afp-adtest-afp21: | |
name: AFP spec test (ea:ad) AFP 2.1 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
AFP_ADOUBLE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 1 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-adtest-afp21-debian: | |
name: AFP spec test (ea:ad) AFP 2.1 - Debian | |
needs: build-container-testsuite-debian | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_USER2: atalk2 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_PASS2: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
SHARE_NAME2: test2 | |
INSECURE_AUTH: 1 | |
DISABLE_TIMEMACHINE: 1 | |
VERBOSE: 1 | |
AFP_ADOUBLE: 1 | |
TESTSUITE: spectest | |
AFP_VERSION: 1 | |
AFP_EXTMAP: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite-debian:latest | |
afp-rotest-afp34: | |
name: AFP spec test (readonly) AFP 3.4 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
INSECURE_AUTH: 1 | |
VERBOSE: 1 | |
AFP_READONLY: 1 | |
TESTSUITE: readonly | |
AFP_VERSION: 7 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-rotest-afp21: | |
name: AFP spec test (readonly) AFP 2.1 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
INSECURE_AUTH: 1 | |
VERBOSE: 1 | |
AFP_READONLY: 1 | |
TESTSUITE: readonly | |
AFP_VERSION: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-logintest-afp34: | |
name: AFP login test AFP 3.4 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
INSECURE_AUTH: 1 | |
VERBOSE: 1 | |
TESTSUITE: login | |
AFP_VERSION: 7 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-logintest-afp21: | |
name: AFP login test AFP 2.1 - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
INSECURE_AUTH: 1 | |
VERBOSE: 1 | |
TESTSUITE: login | |
AFP_VERSION: 1 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-lantest: | |
name: AFP lantest - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
INSECURE_AUTH: 1 | |
VERBOSE: 1 | |
TESTSUITE: lan | |
AFP_VERSION: 7 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest | |
afp-speedtest: | |
name: AFP speedtest - Alpine | |
needs: build-container-testsuite | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
env: | |
AFP_USER: atalk1 | |
AFP_PASS: ${{ secrets.AFP_PASSWD }} | |
AFP_GROUP: afpusers | |
SHARE_NAME: test1 | |
INSECURE_AUTH: 1 | |
VERBOSE: 1 | |
TESTSUITE: speed | |
AFP_VERSION: 7 | |
steps: | |
- uses: docker://ghcr.io/netatalk/netatalk-testsuite:latest |