diff --git a/.github/workflows/katzenmint.yml b/.github/workflows/all.yml similarity index 51% rename from .github/workflows/katzenmint.yml rename to .github/workflows/all.yml index a7a76e8..c923785 100644 --- a/.github/workflows/katzenmint.yml +++ b/.github/workflows/all.yml @@ -1,4 +1,4 @@ -name: Katzenmint +name: All on: ["push", "pull_request"] @@ -9,7 +9,7 @@ jobs: strategy: matrix: os: ["ubuntu-latest", "macOS-latest"] - go: ["1.17.x", "1.18.x", "1.19.x", "1.20.x"] + go: ["1.19.x", "1.20.x", "1.21.x"] runs-on: ${{ matrix.os }} steps: - uses: actions/setup-go@v3 @@ -19,28 +19,29 @@ jobs: - uses: actions/checkout@v3 - - name: "Test katzenmint" + - name: "Test all" run: | - cd katzenmint - make + make test-all - - name: "Build katzenmint" + - name: "Build all" run: | - cd katzenmint - make build + make build-all mkdir dist - mv katzenmint dist + mv katzenmint/katzenmint dist + mv server/meson-server dist + mv plugin/meson-plugin dist + mv genconfig/genconfig dist - if: runner.os == 'macOS' - name: "Setup katzenmint filename" - run: echo "ZIPNAME=katzenmint_darwin_${{ matrix.go }}" >> $GITHUB_ENV + name: "Setup filename" + run: echo "ZIPNAME=meson_darwin_${{ matrix.go }}" >> $GITHUB_ENV - if: runner.os == 'Linux' - name: "Setup katzenmint filename" - run: echo "ZIPNAME=katzenmint_linux_${{ matrix.go }}" >> $GITHUB_ENV + name: "Setup filename" + run: echo "ZIPNAME=meson_linux_${{ matrix.go }}" >> $GITHUB_ENV - - name: Archive katzenmint + - name: Archive all uses: actions/upload-artifact@v3 with: name: ${{ env.ZIPNAME }} - path: katzenmint/dist + path: dist diff --git a/.github/workflows/client.yml b/.github/workflows/client.yml deleted file mode 100644 index f34a835..0000000 --- a/.github/workflows/client.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Client - -on: ["push", "pull_request"] - -jobs: - - build: - strategy: - matrix: - os: ["ubuntu-latest", "macOS-latest"] - go: ["1.19.x", "1.20.x"] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v3 - - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version: ${{ matrix.go }} - - - name: Lint and Test client - run: | - cd client - make diff --git a/.github/workflows/plugin.yml b/.github/workflows/plugin.yml deleted file mode 100644 index 001acb0..0000000 --- a/.github/workflows/plugin.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Plugin - -on: ["push", "pull_request"] - -jobs: - - build_and_test: - name: "Run tests and build artifacts" - strategy: - matrix: - os: ["ubuntu-latest", "macOS-latest"] - go: ["1.17.x", "1.18.x", "1.19.x", "1.20.x"] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/setup-go@v3 - name: "Install Golang" - with: - go-version: ${{ matrix.go }} - - - uses: actions/checkout@v3 - - - name: "Test plugin" - run: | - cd plugin - make - - - name: "Build plugin" - run: | - cd plugin - make build - mkdir dist - mv meson-plugin dist - - - if: runner.os == 'macOS' - name: "Setup plugin filename" - run: echo "ZIPNAME=meson_plugin_darwin_${{ matrix.go }}" >> $GITHUB_ENV - - - if: runner.os == 'Linux' - name: "Setup plugin filename" - run: echo "ZIPNAME=meson_plugin_linux_${{ matrix.go }}" >> $GITHUB_ENV - - - name: Archive plugin - uses: actions/upload-artifact@v3 - with: - name: ${{ env.ZIPNAME }} - path: plugin/dist diff --git a/.github/workflows/server.yml b/.github/workflows/server.yml deleted file mode 100644 index b36f54e..0000000 --- a/.github/workflows/server.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Server - -on: ["push", "pull_request"] - -jobs: - - build_and_test: - name: "Run tests and build artifacts" - strategy: - matrix: - os: ["ubuntu-latest", "macOS-latest"] - go: ["1.17.x", "1.18.x", "1.19.x", "1.20.x"] - runs-on: ${{ matrix.os }} - steps: - - uses: actions/setup-go@v3 - name: "Install Golang" - with: - go-version: ${{ matrix.go }} - - - uses: actions/checkout@v3 - - - name: "Test server" - run: | - cd server - make - - - name: "Build server" - run: | - cd server - make build - mkdir dist - mv meson-server dist - - - if: runner.os == 'macOS' - name: "Setup server filename" - run: echo "ZIPNAME=meson_server_darwin_${{ matrix.go }}" >> $GITHUB_ENV - - - if: runner.os == 'Linux' - name: "Setup server filename" - run: echo "ZIPNAME=meson_server_linux_${{ matrix.go }}" >> $GITHUB_ENV - - - name: Archive server - uses: actions/upload-artifact@v3 - with: - name: ${{ env.ZIPNAME }} - path: server/dist