diff --git a/.github/workflows/alpha.yml b/.github/workflows/alpha.yml deleted file mode 100644 index ed245f948..000000000 --- a/.github/workflows/alpha.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: Alpha -on: - push: - branches: - - Alpha - pull_request: - branches: - - Alpha -jobs: - Build: - runs-on: ubuntu-latest - steps: - - name: Get latest go version - id: version - run: | - echo ::set-output name=go_version::$(curl -s https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json | grep -oE '"version": "[0-9]{1}.[0-9]{1,}(.[0-9]{1,})?"' | head -1 | cut -d':' -f2 | sed 's/ //g; s/"//g') - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: ${{ steps.version.outputs.go_version }} - - - name: Check out code into the Go module directory - uses: actions/checkout@v3 - - - name: Cache go module - uses: actions/cache@v2 - with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-go- - - - name: Build - if: success() - env: - NAME: Clash.Meta - BINDIR: bin - run: make -j releases - - - name: Delete current release assets - uses: andreaswilli/delete-release-assets-action@v2.0.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - tag: alpha - deleteOnlyFromDrafts: false - - - name: Tag Repo - uses: richardsimko/update-tag@v1 - with: - tag_name: alpha - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Upload Alpha - uses: softprops/action-gh-release@v1 - if: ${{ success() }} - with: - tag: ${{env.GITHUB_REF_NAME}} - tag_name: alpha - files: bin/* - prerelease: true - generate_release_notes: true diff --git a/.github/workflows/beta.yaml b/.github/workflows/prerelease.yml similarity index 86% rename from .github/workflows/beta.yaml rename to .github/workflows/prerelease.yml index fabab86f7..a8d2ef0c0 100644 --- a/.github/workflows/beta.yaml +++ b/.github/workflows/prerelease.yml @@ -1,10 +1,12 @@ -name: Beta +name: Prerelease on: push: branches: + - Alpha - Beta pull_request: branches: + - Alpha - Beta jobs: Build: @@ -29,9 +31,13 @@ jobs: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- + + - name: Test + if: ${{env.GITHUB_REF_NAME=='Beta'}} run: | go test ./... + - name: Build if: success() env: @@ -43,13 +49,13 @@ jobs: uses: andreaswilli/delete-release-assets-action@v2.0.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} - tag: beta + tag: Prerelease-${{env.GITHUB_REF_NAME}} deleteOnlyFromDrafts: false - name: Tag Repo uses: richardsimko/update-tag@v1 with: - tag_name: beta + tag_name: Prerelease-${{env.GITHUB_REF_NAME}} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -58,7 +64,7 @@ jobs: if: ${{ success() }} with: tag: ${{env.GITHUB_REF_NAME}} - tag_name: beta + tag_name: Prerelease-${{env.GITHUB_REF_NAME}} files: bin/* prerelease: true generate_release_notes: true