bad things happen when you forget about that one little change you made ages ago

This commit is contained in:
2025-05-13 19:56:27 -04:00
parent 8d50eb468b
commit 9415231db5

View File

@@ -4,141 +4,143 @@ on:
jobs: jobs:
LicenseCheck: # LicenseCheck:
name: License Check # name: License Check
runs-on: ubuntu-latest # runs-on: ubuntu-latest
steps: # steps:
#
- name: Fetch Siteworxpro Certificate # - name: Fetch Siteworxpro Certificate
run: | # run: |
echo "Fetching Siteworxpro Certificate" # echo "Fetching Siteworxpro Certificate"
apt update && apt install -yq ca-certificates curl # 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 \ # curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt \
&& update-ca-certificates # && update-ca-certificates
#
- name: Checkout # - name: Checkout
uses: actions/checkout@v4 # uses: actions/checkout@v4
#
- name: Docker Hub Login # - name: Docker Hub Login
uses: docker/login-action@v3 # uses: docker/login-action@v3
with: # with:
registry: docker.io # registry: docker.io
username: ${{ secrets.DOCKER_USERNAME }} # username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} # password: ${{ secrets.DOCKER_PASSWORD }}
#
- name: Install Composer Libraries # - name: Install Composer Libraries
run: | # run: |
docker run --rm \ # docker run --rm \
-v ${{ github.workspace }}:/app \ # -v ${{ github.workspace }}:/app \
-w /app \ # -w /app \
siteworxpro/composer \ # siteworxpro/composer \
install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader # install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader
#
- name: Run License Check # - name: Run License Check
run: | # run: |
docker run --rm \ # docker run --rm \
-v ${{ github.workspace }}:/app \ # -v ${{ github.workspace }}:/app \
-w /app \ # -w /app \
siteworxpro/composer \ # siteworxpro/composer \
run tests:license # run tests:license
#
CodeLint: # CodeLint:
name: Code Lint # name: Code Lint
runs-on: ubuntu-latest # runs-on: ubuntu-latest
steps: # steps:
- name: Fetch Siteworxpro Certificate # - name: Fetch Siteworxpro Certificate
run: | # run: |
echo "Fetching Siteworxpro Certificate" # echo "Fetching Siteworxpro Certificate"
apt update && apt install -yq ca-certificates curl # 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 \ # curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt \
&& update-ca-certificates # && update-ca-certificates
#
- name: Checkout # - name: Checkout
uses: actions/checkout@v4 # uses: actions/checkout@v4
#
- name: Docker Hub Login # - name: Docker Hub Login
uses: docker/login-action@v3 # uses: docker/login-action@v3
with: # with:
registry: docker.io # registry: docker.io
username: ${{ secrets.DOCKER_USERNAME }} # username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} # password: ${{ secrets.DOCKER_PASSWORD }}
#
- name: Install Composer Libraries # - name: Install Composer Libraries
run: | # run: |
docker run --rm \ # docker run --rm \
-v ${{ github.workspace }}:/app \ # -v ${{ github.workspace }}:/app \
-w /app \ # -w /app \
siteworxpro/composer \ # siteworxpro/composer \
install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader # install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader
#
- name: Run Code Lint # - name: Run Code Lint
run: | # run: |
docker run --rm \ # docker run --rm \
-v ${{ github.workspace }}:/app \ # -v ${{ github.workspace }}:/app \
-w /app \ # -w /app \
siteworxpro/composer \ # siteworxpro/composer \
run tests:lint # run tests:lint
#
CodeSniffer: # CodeSniffer:
name: Code Sniffer # name: Code Sniffer
runs-on: ubuntu-latest # runs-on: ubuntu-latest
steps: # steps:
- name: Fetch Siteworxpro Certificate # - name: Fetch Siteworxpro Certificate
run: | # run: |
echo "Fetching Siteworxpro Certificate" # echo "Fetching Siteworxpro Certificate"
apt update && apt install -yq ca-certificates curl # 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 \ # curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt \
&& update-ca-certificates # && update-ca-certificates
#
- name: Checkout # - name: Checkout
uses: actions/checkout@v4 # uses: actions/checkout@v4
#
- name: Docker Hub Login # - name: Docker Hub Login
uses: docker/login-action@v3 # uses: docker/login-action@v3
with: # with:
registry: docker.io # registry: docker.io
username: ${{ secrets.DOCKER_USERNAME }} # username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} # password: ${{ secrets.DOCKER_PASSWORD }}
#
- name: Install Composer Libraries # - name: Install Composer Libraries
run: | # run: |
docker run --rm \ # docker run --rm \
-v ${{ github.workspace }}:/app \ # -v ${{ github.workspace }}:/app \
-w /app \ # -w /app \
siteworxpro/composer \ # siteworxpro/composer \
install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader # install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader
#
- name: Run Code Sniffer # - name: Run Code Sniffer
run: | # run: |
docker run --rm \ # docker run --rm \
-v ${{ github.workspace }}:/app \ # -v ${{ github.workspace }}:/app \
-w /app \ # -w /app \
siteworxpro/composer \ # siteworxpro/composer \
run tests:sniff # run tests:sniff
UnitTests: UnitTests:
name: Unit Tests name: Unit Tests
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Fetch Siteworxpro Certificate - name: 🛡️ 🔒 Add Siteworx CA Certificates
run: | run: |
echo "Fetching Siteworxpro Certificate"
apt update && apt install -yq ca-certificates curl 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 \ curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt
&& update-ca-certificates update-ca-certificates
- name: Checkout - name: 📖 🔍 Checkout Repository Code
uses: actions/checkout@v4 uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Docker Hub Login - name: 🔑 🔐 Login to Docker Hub
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: docker.io username: ${{ vars.DOCKERHUB_USERNAME }}
username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Install Composer Libraries - name: Install Composer Libraries
run: | run: |
pwd
ls
docker run --rm \ docker run --rm \
-v $(pwd):/app \ -v $(pwd):/app \
siteworxpro/composer \ siteworxpro/composer \