name: Release Version on: push: tags: - "v*.*.*" env: MATE_DESKTOP_VERSION: 1.28.2 CACHE_PATH: /tmp/.cache jobs: release: name: Release New Version runs-on: ubuntu-latest steps: - name: Repository checkout uses: actions/checkout@v6 with: submodules: "true" - name: Install dependency packages run: sudo .github/workflows/ubuntu.sh # INFO: mate-utils depends mate-desktop 1.27.1+, so we should install it from source. - name: Cache mate-desktop binary packages uses: actions/cache@v5 id: cache-mate-desktop with: path: ${{ env.CACHE_PATH }} key: ubuntu-build-mate-desktop-${{env.MATE_DESKTOP_VERSION}} - name: Built and install mate-desktop from source run: sudo .github/workflows/mate-desktop.sh ${{env.MATE_DESKTOP_VERSION}} ${{ env.CACHE_PATH }} # INFO: mate-utils depends mate-desktop 1.27.1+, install finished. - name: Build the source code run: .github/workflows/builds.sh autotools - name: Create github release run: | gh release create ${{ github.ref_name }} --title ${{ github.ref_name }} --generate-notes mate-utils-*.tar.xz env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}