diff options
author | Felix Boerner <ich@felix-boerner.de> | 2024-01-10 06:48:24 +0100 |
---|---|---|
committer | Felix Börner <escalate@gmx.de> | 2024-01-10 08:20:26 +0100 |
commit | ed11ea682a176a361c3e8b0f240ac6bd7bdab63b (patch) | |
tree | 9740f140213c080e54200988cde7160182261567 | |
parent | 74b5eae7154de386a460b56b875fa82ccc427132 (diff) |
test: combine workflows
-rw-r--r-- | .github/workflows/peformance.yml | 89 | ||||
-rw-r--r-- | .github/workflows/release.yml | 1 | ||||
-rw-r--r-- | .github/workflows/tests.yml | 83 |
3 files changed, 83 insertions, 90 deletions
diff --git a/.github/workflows/peformance.yml b/.github/workflows/peformance.yml deleted file mode 100644 index 780b2f2..0000000 --- a/.github/workflows/peformance.yml +++ /dev/null @@ -1,89 +0,0 @@ -name: Web-Performance -'on': - push: - branches: - - master - pull_request: -jobs: - hugo: - name: Hugo - runs-on: ubuntu-latest - steps: - - name: Check out repository - uses: actions/checkout@v4 - - - name: Setup Hugo - uses: peaceiris/actions-hugo@v2 - - - name: Build Hugo example site with image - run: | - cd tests/exampleSiteWithImage/ - hugo --logLevel=info --baseURL= --themesDir=../../../ - - - name: Upload Hugo example site with image - uses: actions/upload-artifact@v4 - with: - name: hugo-example-site-with-image - path: tests/exampleSiteWithImage/public - - - name: Build Hugo example site with video - run: | - cd tests/exampleSiteWithVideo/ - hugo --logLevel=info --baseURL= --themesDir=../../../ - - - name: Upload Hugo example site with video - uses: actions/upload-artifact@v4 - with: - name: hugo-example-site-with-video - path: tests/exampleSiteWithVideo/public - - sitespeed: - name: Sitespeed.io - runs-on: ubuntu-latest - steps: - - name: Check out repository - uses: actions/checkout@v4 - - - name: Run sitespeed.io for example site with image in desktop mode - run: | - 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 in desktop mode - uses: actions/upload-artifact@v4 - with: - name: sitespeed.io-example-site-with-image-desktop - path: tests/exampleSiteWithImage/sitespeed-result - - - name: Run sitespeed.io for example site with image in mobile mode - run: | - 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 image in mobile mode - uses: actions/upload-artifact@v4 - with: - 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 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 62341f5..ec511ac 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,6 @@ name: Release workflow_run: workflows: - Tests - - Web-Performance branches: - master types: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a2c1b3e..499cae2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -323,3 +323,86 @@ jobs: if: steps.check_go.outputs.files_exists == 'true' run: | staticcheck + + hugo: + name: Hugo + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + + - name: Build Hugo example site with image + run: | + cd tests/exampleSiteWithImage/ + hugo --logLevel=info --baseURL= --themesDir=../../../ + + - name: Upload Hugo example site with image + uses: actions/upload-artifact@v4 + with: + name: hugo-example-site-with-image + path: tests/exampleSiteWithImage/public + + - name: Build Hugo example site with video + run: | + cd tests/exampleSiteWithVideo/ + hugo --logLevel=info --baseURL= --themesDir=../../../ + + - name: Upload Hugo example site with video + uses: actions/upload-artifact@v4 + with: + name: hugo-example-site-with-video + path: tests/exampleSiteWithVideo/public + + sitespeed: + name: Sitespeed.io + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Run sitespeed.io for example site with image in desktop mode + run: | + 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 in desktop mode + uses: actions/upload-artifact@v4 + with: + name: sitespeed.io-example-site-with-image-desktop + path: tests/exampleSiteWithImage/sitespeed-result + + - name: Run sitespeed.io for example site with image in mobile mode + run: | + 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 image in mobile mode + uses: actions/upload-artifact@v4 + with: + 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 |