mirror of
https://github.com/juewuy/ShellCrash.git
synced 2026-03-13 00:41:20 +00:00
已修改 .github/workflows/core_easy_update.yaml
已修改 .github/workflows/update_singbox_core.yaml
This commit is contained in:
30
.github/workflows/core_easy_update.yaml
vendored
30
.github/workflows/core_easy_update.yaml
vendored
@@ -9,25 +9,27 @@ on:
|
|||||||
type: string
|
type: string
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
get_meta_version:
|
get_version:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
meta_version: ${{ steps.meta.outputs.version }}
|
version: ${{ steps.get_version.outputs.version }}
|
||||||
steps:
|
steps:
|
||||||
- id: meta
|
- id: get_version
|
||||||
run: |
|
run: |
|
||||||
# 访问 GitHub API 获取最新 Release 的 Tag 名
|
[ "${{ inputs.tag1 }}" = meta ] && repo="MetaCubeX/mihomo"
|
||||||
latest_tag=$(curl -s https://api.github.com/repos/MetaCubeX/mihomo/releases/latest | jq -r .tag_name)
|
[ "${{ inputs.tag1 }}" = singbox ] && repo="SagerNet/sing-box"
|
||||||
|
[ "${{ inputs.tag1 }}" = singboxr ] && repo="SagerNet/sing-box"
|
||||||
|
latest_tag=$(curl -s "https://api.github.com/repos/$repo/releases/latest" | jq -r .tag_name)
|
||||||
echo "version=$latest_tag" >> $GITHUB_OUTPUT
|
echo "version=$latest_tag" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
update_meta_upx:
|
update_meta_upx:
|
||||||
if: github.event.inputs.tag1 == 'meta'
|
if: github.event.inputs.tag1 == 'meta'
|
||||||
needs: get_meta_version
|
needs: get_version
|
||||||
permissions: write-all
|
permissions: write-all
|
||||||
uses: juewuy/ShellCrash/.github/workflows/update_meta_core.yaml@dev
|
uses: juewuy/ShellCrash/.github/workflows/update_meta_core.yaml@dev
|
||||||
with:
|
with:
|
||||||
tag1: MetaCubeX/mihomo
|
tag1: MetaCubeX/mihomo
|
||||||
tag2: ${{ needs.get_meta_version.outputs.meta_version }}
|
tag2: ${{ needs.get_version.outputs.version }}
|
||||||
tag4: meta
|
tag4: meta
|
||||||
tag5: ""
|
tag5: ""
|
||||||
tag6: upx
|
tag6: upx
|
||||||
@@ -35,12 +37,12 @@ jobs:
|
|||||||
|
|
||||||
update_meta_tar:
|
update_meta_tar:
|
||||||
if: github.event.inputs.tag1 == 'meta'
|
if: github.event.inputs.tag1 == 'meta'
|
||||||
needs: [get_meta_version, update_meta_upx]
|
needs: [get_version, update_meta_upx]
|
||||||
permissions: write-all
|
permissions: write-all
|
||||||
uses: juewuy/ShellCrash/.github/workflows/update_meta_core.yaml@dev
|
uses: juewuy/ShellCrash/.github/workflows/update_meta_core.yaml@dev
|
||||||
with:
|
with:
|
||||||
tag1: MetaCubeX/mihomo
|
tag1: MetaCubeX/mihomo
|
||||||
tag2: ${{ needs.get_meta_version.outputs.meta_version }}
|
tag2: ${{ needs.get_version.outputs.version }}
|
||||||
tag4: meta
|
tag4: meta
|
||||||
tag5: ""
|
tag5: ""
|
||||||
tag6: tar.gz
|
tag6: tar.gz
|
||||||
@@ -48,11 +50,12 @@ jobs:
|
|||||||
|
|
||||||
update_singboxr_upx:
|
update_singboxr_upx:
|
||||||
if: github.event.inputs.tag1 == 'singboxr'
|
if: github.event.inputs.tag1 == 'singboxr'
|
||||||
|
needs: get_version
|
||||||
permissions: write-all
|
permissions: write-all
|
||||||
uses: juewuy/ShellCrash/.github/workflows/update_singbox_core.yaml@dev
|
uses: juewuy/ShellCrash/.github/workflows/update_singbox_core.yaml@dev
|
||||||
with:
|
with:
|
||||||
tag1: reF1nd/sing-box
|
tag1: reF1nd/sing-box
|
||||||
tag2: reF1nd-main
|
tag2: ${{ needs.get_version.outputs.version }}
|
||||||
tag4: singboxr
|
tag4: singboxr
|
||||||
tag5: with_quic,with_utls,with_clash_api
|
tag5: with_quic,with_utls,with_clash_api
|
||||||
tag6: upx
|
tag6: upx
|
||||||
@@ -60,12 +63,12 @@ jobs:
|
|||||||
|
|
||||||
update_singboxr_tar:
|
update_singboxr_tar:
|
||||||
if: github.event.inputs.tag1 == 'singboxr'
|
if: github.event.inputs.tag1 == 'singboxr'
|
||||||
needs: update_singboxr_upx
|
needs: [get_version, update_singboxr_upx]
|
||||||
permissions: write-all
|
permissions: write-all
|
||||||
uses: juewuy/ShellCrash/.github/workflows/update_singbox_core.yaml@dev
|
uses: juewuy/ShellCrash/.github/workflows/update_singbox_core.yaml@dev
|
||||||
with:
|
with:
|
||||||
tag1: reF1nd/sing-box
|
tag1: reF1nd/sing-box
|
||||||
tag2: reF1nd-main
|
tag2: ${{ needs.get_version.outputs.version }}
|
||||||
tag4: singboxr
|
tag4: singboxr
|
||||||
tag5: with_gvisor,with_quic,with_wireguard,with_utls,with_clash_api,with_tailscale
|
tag5: with_gvisor,with_quic,with_wireguard,with_utls,with_clash_api,with_tailscale
|
||||||
tag6: tar.gz
|
tag6: tar.gz
|
||||||
@@ -73,11 +76,12 @@ jobs:
|
|||||||
|
|
||||||
update_singbox_upx:
|
update_singbox_upx:
|
||||||
if: github.event.inputs.tag1 == 'singbox'
|
if: github.event.inputs.tag1 == 'singbox'
|
||||||
|
needs: get_version
|
||||||
permissions: write-all
|
permissions: write-all
|
||||||
uses: juewuy/ShellCrash/.github/workflows/update_singbox_core.yaml@dev
|
uses: juewuy/ShellCrash/.github/workflows/update_singbox_core.yaml@dev
|
||||||
with:
|
with:
|
||||||
tag1: SagerNet/sing-box
|
tag1: SagerNet/sing-box
|
||||||
tag2: main
|
tag2: ${{ needs.get_version.outputs.version }}
|
||||||
tag4: singbox
|
tag4: singbox
|
||||||
tag5: with_quic,with_utls,with_clash_api
|
tag5: with_quic,with_utls,with_clash_api
|
||||||
tag6: upx
|
tag6: upx
|
||||||
|
|||||||
2
.github/workflows/update_singbox_core.yaml
vendored
2
.github/workflows/update_singbox_core.yaml
vendored
@@ -88,7 +88,7 @@ jobs:
|
|||||||
git fetch --tags sekai
|
git fetch --tags sekai
|
||||||
version=$(CGO_ENABLED=0 go run ./cmd/internal/read_tag)
|
version=$(CGO_ENABLED=0 go run ./cmd/internal/read_tag)
|
||||||
[ -z "$version" ] && version=${{ inputs.tag2 }}
|
[ -z "$version" ] && version=${{ inputs.tag2 }}
|
||||||
version=$(echo $version | sed 's/-reF1nd//')
|
version=$(echo $version | sed 's/-.*$//')
|
||||||
echo version=$version >> $GITHUB_OUTPUT
|
echo version=$version >> $GITHUB_OUTPUT
|
||||||
if [ -z "$TAGS" ];then
|
if [ -z "$TAGS" ];then
|
||||||
if [ "$REPO" = 'SagerNet/sing-box' ];then
|
if [ "$REPO" = 'SagerNet/sing-box' ];then
|
||||||
|
|||||||
Reference in New Issue
Block a user