name: Update meta-core and go modules on: workflow_dispatch: jobs: update-dependencies: runs-on: ubuntu-latest steps: - name: Setup Go uses: actions/setup-go@v3 with: go-version: "1.20" - name: Checkout Repository uses: actions/checkout@v3 - name: Git Sumbodule Update (Clash.Meta Core) run: | git submodule update --init --remote --recursive -f - name: Update Foss Gomod run: | go env -w GOPROXY=https://goproxy.io,direct cd ./core/src/foss/golang/ go mod download go mod tidy - name: Update Main Gomod run: | go env -w GOPROXY=https://goproxy.io,direct cd ./core/src/main/golang/ go mod download go mod tidy - name: Create Pull Request id: cpr uses: peter-evans/create-pull-request@v5 with: commit-message: Update Dependencies branch: update-dependencies delete-branch: true title: 'Update Dependencies' draft: false body: | Update Dependencies - Update Clash-Meta Core - Update Go Modules labels: | update - name: Create PR outputs if: ${{ steps.cpr.outputs.pull-request-number }} run: | echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}" echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"