mirror of https://github.com/escalate/hugo-split-theme.git

Felix Boerner
09.32.2024 5fab3d88233446c42c52d39458dc4727b06f0720
test: add mobile tests
3 files copied
3 files added
4 files renamed
1 files modified
70 ■■■■ changed files
.github/workflows/peformance.yml 40 ●●●● patch | view | raw | blame | history
tests/exampleSiteWithImage/budget.desktop.json patch | view | raw | blame | history
tests/exampleSiteWithImage/budget.mobile.json patch | view | raw | blame | history
tests/exampleSiteWithImage/docker-compose.desktop.yml 2 ●●● patch | view | raw | blame | history
tests/exampleSiteWithImage/docker-compose.mobile.yml 2 ●●● patch | view | raw | blame | history
tests/exampleSiteWithImage/urls.txt 2 ●●●●● patch | view | raw | blame | history
tests/exampleSiteWithVideo/budget.desktop.json patch | view | raw | blame | history
tests/exampleSiteWithVideo/budget.mobile.json 18 ●●●●● patch | view | raw | blame | history
tests/exampleSiteWithVideo/docker-compose.desktop.yml 2 ●●● patch | view | raw | blame | history
tests/exampleSiteWithVideo/docker-compose.mobile.yml 2 ●●● patch | view | raw | blame | history
tests/exampleSiteWithVideo/urls.txt 2 ●●●●● patch | view | raw | blame | history
.github/workflows/peformance.yml
@@ -44,22 +44,46 @@
      - name: Check out repository
        uses: actions/checkout@v4
      - name: Run sitespeed.io for example site with image
      - name: Run sitespeed.io for example site with image in desktop mode
        run: |
          docker compose --file tests/exampleSiteWithImage/docker-compose.yml up --exit-code-from sitespeed
          rm --recursive --force tests/exampleSiteWithImage/sitespeed-result
          docker compose --file tests/exampleSiteWithImage/docker-compose.desktop.yml up --exit-code-from sitespeed
      - name: Upload sitespeed.io result for example site with image
      - name: Upload sitespeed.io result for example site with image in desktop mode
        uses: actions/upload-artifact@v4
        with:
          name: sitespeed.io-example-site-with-image
          name: sitespeed.io-example-site-with-image-desktop
          path: tests/exampleSiteWithImage/sitespeed-result
      - name: Run sitespeed.io for example site with video
      - name: Run sitespeed.io for example site with image in mobile mode
        run: |
          docker compose --file tests/exampleSiteWithVideo/docker-compose.yml up --exit-code-from sitespeed
          rm --recursive --force tests/exampleSiteWithImage/sitespeed-result
          docker compose --file tests/exampleSiteWithImage/docker-compose.mobile.yml up --exit-code-from sitespeed
      - name: Upload sitespeed.io result for example site with video
      - name: Upload sitespeed.io result for example site with image in mobile mode
        uses: actions/upload-artifact@v4
        with:
          name: sitespeed.io-example-site-with-video
          name: sitespeed.io-example-site-with-image-mobile
          path: tests/exampleSiteWithImage/sitespeed-result
      - name: Run sitespeed.io for example site with video in desktop mode
        run: |
          rm --recursive --force tests/exampleSiteWithVideo/sitespeed-result
          docker compose --file tests/exampleSiteWithVideo/docker-compose.desktop.yml up --exit-code-from sitespeed
      - name: Upload sitespeed.io result for example site with video in desktop mode
        uses: actions/upload-artifact@v4
        with:
          name: sitespeed.io-example-site-with-video-desktop
          path: tests/exampleSiteWithVideo/sitespeed-result
      - name: Run sitespeed.io for example site with video in mobile mode
        run: |
          rm --recursive --force tests/exampleSiteWithVideo/sitespeed-result
          docker compose --file tests/exampleSiteWithVideo/docker-compose.mobile.yml up --exit-code-from sitespeed
      - name: Upload sitespeed.io result for example site with video in mobile mode
        uses: actions/upload-artifact@v4
        with:
          name: sitespeed.io-example-site-with-video-mobile
          path: tests/exampleSiteWithVideo/sitespeed-result
tests/exampleSiteWithImage/budget.desktop.json
tests/exampleSiteWithImage/budget.mobile.json
copy from tests/exampleSiteWithImage/budget.json copy to tests/exampleSiteWithImage/budget.mobile.json
tests/exampleSiteWithImage/docker-compose.desktop.yml
File was renamed from tests/exampleSiteWithImage/docker-compose.yml
@@ -17,4 +17,4 @@
        target: /sitespeed.io
    depends_on:
      - hugo
    command: ["http://hugo:1313/index.html", "--budget.configPath=budget.json"]
    command: ["--budget.configPath=budget.desktop.json", "urls.txt"]
tests/exampleSiteWithImage/docker-compose.mobile.yml
copy from tests/exampleSiteWithImage/docker-compose.yml copy to tests/exampleSiteWithImage/docker-compose.mobile.yml
File was copied from tests/exampleSiteWithImage/docker-compose.yml
@@ -17,4 +17,4 @@
        target: /sitespeed.io
    depends_on:
      - hugo
    command: ["http://hugo:1313/index.html", "--budget.configPath=budget.json"]
    command: ["--budget.configPath=budget.mobile.json", "--mobile", "urls.txt"]
tests/exampleSiteWithImage/urls.txt
New file
@@ -0,0 +1,2 @@
http://hugo:1313/index.html
http://hugo:1313/ipsum-in.html
tests/exampleSiteWithVideo/budget.desktop.json
tests/exampleSiteWithVideo/budget.mobile.json
New file
@@ -0,0 +1,18 @@
{
    "budget": {
        "requests": {
            "total": 9
        },
        "transferSize": {
            "total": 2048000
        },
        "thirdParty": {
            "requests": 4
        },
        "score": {
            "bestpractice": 93,
            "privacy": 72,
            "performance": 82
        }
    }
}
tests/exampleSiteWithVideo/docker-compose.desktop.yml
File was renamed from tests/exampleSiteWithVideo/docker-compose.yml
@@ -17,4 +17,4 @@
        target: /sitespeed.io
    depends_on:
      - hugo
    command: ["http://hugo:1313/index.html", "--budget.configPath=budget.json"]
    command: ["--budget.configPath=budget.desktop.json", "urls.txt"]
tests/exampleSiteWithVideo/docker-compose.mobile.yml
copy from tests/exampleSiteWithVideo/docker-compose.yml copy to tests/exampleSiteWithVideo/docker-compose.mobile.yml
File was copied from tests/exampleSiteWithVideo/docker-compose.yml
@@ -17,4 +17,4 @@
        target: /sitespeed.io
    depends_on:
      - hugo
    command: ["http://hugo:1313/index.html", "--budget.configPath=budget.json"]
    command: ["--budget.configPath=budget.mobile.json", "--mobile", "urls.txt"]
tests/exampleSiteWithVideo/urls.txt
New file
@@ -0,0 +1,2 @@
http://hugo:1313/index.html
http://hugo:1313/ipsum-in.html