name: Auto Release Docker on: release: types: [published] jobs: shell-docker: runs-on: ubuntu-latest steps: - name: Trigger NapCat-Docker docker-publish workflow env: GH_TOKEN: ${{ secrets.NAPCAT_BUILD }} run: | curl -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer $GH_TOKEN" \ https://api.github.com/repos/NapNeko/NapCat-Docker/actions/workflows/docker-publish.yml/dispatches \ -d '{"ref":"main"}' framework-docker: runs-on: ubuntu-latest steps: - name: Trigger NapCat-Framework-Docker docker-publish workflow env: GH_TOKEN: ${{ secrets.NAPCAT_BUILD }} run: | curl -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer $GH_TOKEN" \ https://api.github.com/repos/NapNeko/NapCat.Docker.Framework/actions/workflows/docker-image.yml/dispatches \ -d '{"ref":"main"}' appimage-shell-docker: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 - name: Get Latest NapCat Version id: get_version run: | # 获取当前仓库的最新 tag latest_tag=$(git describe --tags $(git rev-list --tags --max-count=1)) # 输出调试信息 echo "Debug: Latest NapCat Version is ${latest_tag}" echo "latest_tag=${latest_tag}" >> $GITHUB_ENV - name: Trigger Release NapCat AppImage Workflow env: GH_TOKEN: ${{ secrets.NAPCAT_BUILD }} NAPCAT_VERSION: ${{ env.latest_tag }} QQ_VERSION_X86_64: 'https://dldir1v6.qq.com/qqfile/qq/QQNT/8015ff90/linuxqq_3.2.21-42086_x86_64.AppImage' # 写死 QQ 版本 QQ_VERSION_ARM64: 'https://dldir1v6.qq.com/qqfile/qq/QQNT/8015ff90/linuxqq_3.2.21-42086_arm64.AppImage' # 写死 QQ 版本 run: | echo "Debug: Triggering Release NapCat AppImage with napcat_version=${NAPCAT_VERSION}, qq_version_x86_64=${QQ_VERSION_X86_64}, qq_version_arm64=${QQ_VERSION_ARM64}" curl -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer $GH_TOKEN" \ https://api.github.com/repos/NapNeko/NapCatAppImageBuild/actions/workflows/release.yml/dispatches \ -d "{\"ref\":\"main\",\"inputs\":{\"napcat_version\":\"${NAPCAT_VERSION}\",\"qq_version_x86_64\":\"${QQ_VERSION_X86_64}\",\"qq_version_arm64\":\"${QQ_VERSION_ARM64}\"}}" node-shell-docker: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 - name: Get Latest NapCat Version id: get_version run: | # 获取当前仓库的最新 tag latest_tag=$(git describe --tags $(git rev-list --tags --max-count=1)) # 输出调试信息 echo "Debug: Latest NapCat Version is ${latest_tag}" echo "latest_tag=${latest_tag}" >> $GITHUB_ENV - name: Trigger Release NapCat AppImage Workflow env: GH_TOKEN: ${{ secrets.NAPCAT_BUILD }} NAPCAT_VERSION: ${{ env.latest_tag }} QQ_VERSION_X86_64: 'https://dldir1v6.qq.com/qqfile/qq/QQNT/8015ff90/linuxqq_3.2.21-42086_x86_64.AppImage' # 写死 QQ 版本 QQ_VERSION_ARM64: 'https://dldir1v6.qq.com/qqfile/qq/QQNT/8015ff90/linuxqq_3.2.21-42086_arm64.AppImage' # 写死 QQ 版本 run: | echo "Debug: Triggering Release NapCat AppImage with napcat_version=${NAPCAT_VERSION}, qq_url_amd64=${QQ_VERSION_X86_64}, qq_url_arm64=${QQ_VERSION_ARM64}" curl -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer $GH_TOKEN" \ https://api.github.com/repos/NapNeko/NapCatLinuxNodeLoader/actions/workflows/release.yml/dispatches \ -d "{\"ref\":\"main\",\"inputs\":{\"napcat_version\":\"${NAPCAT_VERSION}\",\"qq_url_amd64\":\"${QQ_VERSION_X86_64}\",\"qq_url_arm64\":\"${QQ_VERSION_ARM64}\"}}"