diff options
| author | MHSanaei <mc.sanaei@gmail.com> | 2023-02-15 22:01:32 +0300 |
|---|---|---|
| committer | MHSanaei <mc.sanaei@gmail.com> | 2023-02-15 22:01:32 +0300 |
| commit | ca40dfe33d93132359636517a0d3628d956f328f (patch) | |
| tree | 494f0193346994b847d3f89eff2332bfa4b09940 /.github | |
| parent | bb21e3c14bd02fc807c079f73a910c7452c564b9 (diff) | |
update release file - rm arm64 + s390x
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/release.yml | 120 |
1 files changed, 8 insertions, 112 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 46ed5faa..4fc6087c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,33 +1,14 @@ name: Release 3X-ui on: - push: - tags: - - "*" workflow_dispatch: jobs: - release: - runs-on: ubuntu-20.04 - outputs: - upload_url: ${{ steps.create_release.outputs.upload_url }} - steps: - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - draft: true - prerelease: true - linuxamd64build: + linuxamd64build: name: build x-ui amd64 version - needs: release runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3.3.0 - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v3.5.0 with: go-version: '1.20' - name: build linux amd64 version @@ -52,95 +33,10 @@ jobs: - name: package run: tar -zcvf x-ui-linux-amd64.tar.gz x-ui - name: upload - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: svenstaro/upload-release-action@2.4.1 with: - upload_url: ${{ needs.release.outputs.upload_url }} - asset_path: x-ui-linux-amd64.tar.gz + repo_token: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ github.ref }} + file: x-ui-linux-amd64.tar.gz asset_name: x-ui-linux-amd64.tar.gz - asset_content_type: application/gzip - linuxarm64build: - name: build x-ui arm64 version - needs: release - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v3 - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version: '1.20' - - name: build linux arm64 version - run: | - sudo apt-get update - sudo apt install gcc-aarch64-linux-gnu - CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -o xui-release -v main.go - mkdir x-ui - cp xui-release x-ui/xui-release - cp x-ui.service x-ui/x-ui.service - cp x-ui.sh x-ui/x-ui.sh - cd x-ui - mv xui-release x-ui - mkdir bin - cd bin - wget https://github.com/XTLS/Xray-core/releases/latest/download/Xray-linux-arm64-v8a.zip - unzip Xray-linux-arm64-v8a.zip - rm -f Xray-linux-arm64-v8a.zip geoip.dat geosite.dat - wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat - wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat - mv xray xray-linux-arm64 - cd .. - cd .. - - name: package - run: tar -zcvf x-ui-linux-arm64.tar.gz x-ui - - name: upload - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ needs.release.outputs.upload_url }} - asset_path: x-ui-linux-arm64.tar.gz - asset_name: x-ui-linux-arm64.tar.gz - asset_content_type: application/gzip - linuxs390xbuild: - name: build x-ui s390x version - needs: release - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v3 - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version: '1.20' - - name: build linux s390x version - run: | - sudo apt-get update - sudo apt install gcc-s390x-linux-gnu -y - CGO_ENABLED=1 GOOS=linux GOARCH=s390x CC=s390x-linux-gnu-gcc go build -o xui-release -v main.go - mkdir x-ui - cp xui-release x-ui/xui-release - cp x-ui.service x-ui/x-ui.service - cp x-ui.sh x-ui/x-ui.sh - cd x-ui - mv xui-release x-ui - mkdir bin - cd bin - wget https://github.com/XTLS/Xray-core/releases/latest/download/Xray-linux-s390x.zip - unzip Xray-linux-s390x.zip - rm -f Xray-linux-s390x.zip geoip.dat geosite.dat - wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat - wget https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat - mv xray xray-linux-s390x - cd .. - cd .. - - name: package - run: tar -zcvf x-ui-linux-s390x.tar.gz x-ui - - name: upload - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ needs.release.outputs.upload_url }} - asset_path: x-ui-linux-s390x.tar.gz - asset_name: x-ui-linux-s390x.tar.gz - asset_content_type: application/gzip + prerelease: true
\ No newline at end of file |
