diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index f90e99c..e868e03 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -5,80 +5,80 @@ name: ๐Ÿงชโœจ Tests Workflow jobs: -# LicenseCheck: -# name: License Check -# runs-on: ubuntu-latest -# steps: -# -# - name: Fetch Siteworxpro Certificate -# run: | -# echo "Fetching Siteworxpro Certificate" -# apt update && apt install -yq ca-certificates curl -# curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt \ -# && update-ca-certificates -# -# - name: Checkout -# uses: actions/checkout@v4 -# -# - name: Docker Hub Login -# uses: docker/login-action@v3 -# with: -# registry: docker.io -# username: ${{ secrets.DOCKER_USERNAME }} -# password: ${{ secrets.DOCKER_PASSWORD }} -# -# - name: Install Composer Libraries -# run: | -# docker run --rm \ -# -v ${{ github.workspace }}:/app \ -# -w /app \ -# siteworxpro/composer \ -# install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader -# -# - name: Run License Check -# run: | -# docker run --rm \ -# -v ${{ github.workspace }}:/app \ -# -w /app \ -# siteworxpro/composer \ -# run tests:license -# -# CodeLint: -# name: Code Lint -# runs-on: ubuntu-latest -# steps: -# - name: Fetch Siteworxpro Certificate -# run: | -# echo "Fetching Siteworxpro Certificate" -# apt update && apt install -yq ca-certificates curl -# curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt \ -# && update-ca-certificates -# -# - name: Checkout -# uses: actions/checkout@v4 -# -# - name: Docker Hub Login -# uses: docker/login-action@v3 -# with: -# registry: docker.io -# username: ${{ secrets.DOCKER_USERNAME }} -# password: ${{ secrets.DOCKER_PASSWORD }} -# -# - name: Install Composer Libraries -# run: | -# docker run --rm \ -# -v ${{ github.workspace }}:/app \ -# -w /app \ -# siteworxpro/composer \ -# install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader -# -# - name: Run Code Lint -# run: | -# docker run --rm \ -# -v ${{ github.workspace }}:/app \ -# -w /app \ -# siteworxpro/composer \ -# run tests:lint + LicenseCheck: + name: License Check + runs-on: ubuntu-latest + steps: + + - name: ๐Ÿ›ก๏ธ ๐Ÿ”’ Add Siteworx CA Certificates + run: | + apt update && apt install -yq ca-certificates curl + curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt + update-ca-certificates + + - name: ๐Ÿ“– ๐Ÿ” Checkout Repository Code + uses: actions/checkout@v2 + with: + fetch-depth: 1 + + - name: ๐Ÿ”‘ ๐Ÿ” Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Install Composer Libraries + run: | + docker run --rm \ + --volumes-from ${{ env.JOB_CONTAINER_NAME }} \ + -w ${{ github.workspace }} \ + siteworxpro/composer \ + install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader + + - name: Run License Check + run: | + docker run --rm \ + --volumes-from ${{ env.JOB_CONTAINER_NAME }} \ + -w ${{ github.workspace }} \ + siteworxpro/composer \ + run tests:license + + CodeLint: + name: Code Lint + runs-on: ubuntu-latest + steps: + - name: ๐Ÿ›ก๏ธ ๐Ÿ”’ Add Siteworx CA Certificates + run: | + apt update && apt install -yq ca-certificates curl + curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt + update-ca-certificates + + - name: ๐Ÿ“– ๐Ÿ” Checkout Repository Code + uses: actions/checkout@v2 + with: + fetch-depth: 1 + + - name: ๐Ÿ”‘ ๐Ÿ” Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Install Composer Libraries + run: | + docker run --rm \ + --volumes-from ${{ env.JOB_CONTAINER_NAME }} \ + -w ${{ github.workspace }} \ + siteworxpro/composer \ + install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader + + - name: Run Code Lint + run: | + docker run --rm \ + --volumes-from ${{ env.JOB_CONTAINER_NAME }} \ + -w ${{ github.workspace }} \ + siteworxpro/composer \ + run tests:lint CodeSniffer: name: Code Sniffer