|  |  | @ -39,6 +39,21 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |         shell: bash |  |  |  |         shell: bash | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: | |  |  |  |         run: | | 
			
		
	
		
		
			
				
					
					|  |  |  |           echo "BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV |  |  |  |           echo "BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         #For branch TESTING, we set the image tag to PR-xxxx | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       - name: Derive MAILU_VERSION for branch testing | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if: ${{ env.BRANCH == 'testing' }} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         shell: bash | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           COMMIT_MESSAGE: ${{ github.event.head_commit.message }} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         run: | | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           echo "MAILU_VERSION=pr-${COMMIT_MESSAGE//[!0-9]/}" >> $GITHUB_ENV | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       - name: Derive MAILU_VERSION for other branches than testing | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if: ${{ env.BRANCH != 'testing' }} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         shell: bash | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           MAILU_BRANCH: ${{ env.BRANCH }} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         run: | | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           echo "MAILU_VERSION=${{ MAILU_BRANCH }}" >> $GITHUB_ENV | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Create folder for storing images |  |  |  |       - name: Create folder for storing images | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: | |  |  |  |         run: | | 
			
		
	
		
		
			
				
					
					|  |  |  |           sudo mkdir -p /images |  |  |  |           sudo mkdir -p /images | 
			
		
	
	
		
		
			
				
					|  |  | @ -58,7 +73,7 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: echo "$DOCKER_PW" | docker login --username $DOCKER_UN --password-stdin |  |  |  |         run: echo "$DOCKER_PW" | docker login --username $DOCKER_UN --password-stdin | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Build all docker images |  |  |  |       - name: Build all docker images | 
			
		
	
		
		
			
				
					
					|  |  |  |         env: |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: docker-compose -f tests/build.yml build |  |  |  |         run: docker-compose -f tests/build.yml build | 
			
		
	
	
		
		
			
				
					|  |  | @ -94,7 +109,7 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Test core suite |  |  |  |       - name: Test core suite | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: python tests/compose/test.py core 1 |  |  |  |         run: python tests/compose/test.py core 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |         env: |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }}  |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }}  | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -127,7 +142,7 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Test fetch |  |  |  |       - name: Test fetch | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: python tests/compose/test.py fetchmail 1 |  |  |  |         run: python tests/compose/test.py fetchmail 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |         env: |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -160,7 +175,7 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Test clamvav |  |  |  |       - name: Test clamvav | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: python tests/compose/test.py filters 2 |  |  |  |         run: python tests/compose/test.py filters 2 | 
			
		
	
		
		
			
				
					
					|  |  |  |         env: |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -193,7 +208,7 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Test rainloop |  |  |  |       - name: Test rainloop | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: python tests/compose/test.py rainloop 1 |  |  |  |         run: python tests/compose/test.py rainloop 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |         env: |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }}  |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }}  | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -226,7 +241,7 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Test roundcube |  |  |  |       - name: Test roundcube | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: python tests/compose/test.py roundcube 1 |  |  |  |         run: python tests/compose/test.py roundcube 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |         env: |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }}  |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }}  | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -259,7 +274,7 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |       - name: Test webdav |  |  |  |       - name: Test webdav | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: python tests/compose/test.py webdav 1 |  |  |  |         run: python tests/compose/test.py webdav 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |         env: |  |  |  |         env: | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -300,9 +315,8 @@ jobs: | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_PW: ${{ secrets.Docker_Password }} |  |  |  |           DOCKER_PW: ${{ secrets.Docker_Password }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} |  |  |  |           DOCKER_ORG: ${{ secrets.DOCKER_ORG }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           DOCKER_ORG_TESTS: ${{ secrets.DOCKER_ORG_TESTS }} |  |  |  |           DOCKER_ORG_TESTS: ${{ secrets.DOCKER_ORG_TESTS }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           MAILU_VERSION: ${{ env.BRANCH }} |  |  |  |           MAILU_VERSION: ${{ env.MAILU_VERSION }} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} |  |  |  |           TRAVIS_BRANCH: ${{ env.BRANCH }} | 
			
		
	
		
		
			
				
					
					|  |  |  |           TRAVIS_COMMIT_MESSAGE: ${{ github.event.head_commit.message }} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         run: bash tests/deploy.sh |  |  |  |         run: bash tests/deploy.sh | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  # This job is watched by bors. It only complets if building,testing and deploy worked. |  |  |  |  # This job is watched by bors. It only complets if building,testing and deploy worked. | 
			
		
	
	
		
		
			
				
					|  |  | 
 |