mirror of
				https://github.com/asdlokj1qpi233/subconverter.git
				synced 2025-10-28 20:32:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			93 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: GitHub CI
 | |
| on: [push]
 | |
| 
 | |
| jobs:
 | |
|   linux32_build:
 | |
|     name: Linux x86 Build
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
|     - uses: actions/checkout@v2
 | |
|     - name: Build
 | |
|       run: docker run --rm -v $GITHUB_WORKSPACE:/root/workdir multiarch/alpine:x86-latest-stable /bin/sh -c "apk add bash git nodejs npm && cd /root/workdir && chmod +x scripts/build.alpine.release.sh && bash scripts/build.alpine.release.sh"
 | |
|     - name: Upload
 | |
|       uses: actions/upload-artifact@v1
 | |
|       with:
 | |
|         name: subconverter_linux32
 | |
|         path: subconverter/
 | |
| 
 | |
|   linux64_build:
 | |
|     name: Linux x86_64 Build
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
|     - uses: actions/checkout@v2
 | |
|     - name: Build
 | |
|       run: docker run -v $GITHUB_WORKSPACE:/root/workdir multiarch/alpine:amd64-latest-stable /bin/sh -c "apk add bash git nodejs npm && cd /root/workdir && chmod +x scripts/build.alpine.release.sh && bash scripts/build.alpine.release.sh"
 | |
|     - name: Upload
 | |
|       uses: actions/upload-artifact@v1
 | |
|       with:
 | |
|         name: subconverter_linux64
 | |
|         path: subconverter/
 | |
| 
 | |
|   macos_build:
 | |
|     name: macOS Build
 | |
|     runs-on: macos-latest
 | |
|     steps:
 | |
|     - uses: actions/checkout@v2
 | |
|     - name: Build
 | |
|       run: bash scripts/build.macos.release.sh
 | |
|     - name: Upload
 | |
|       uses: actions/upload-artifact@v1
 | |
|       with:
 | |
|         name: subconverter_darwin64
 | |
|         path: subconverter/
 | |
| 
 | |
|   windows64_build:
 | |
|     name: Windows x86_64 Build
 | |
|     runs-on: windows-latest
 | |
|     defaults:
 | |
|       run:
 | |
|         shell: msys2 {0}
 | |
|     steps:
 | |
|     - uses: actions/checkout@v2
 | |
|     - uses: actions/setup-node@v2-beta
 | |
|       with:
 | |
|         node-version: '12'
 | |
|     - uses: msys2/setup-msys2@v2
 | |
|       with:
 | |
|         update: true
 | |
|         install: base-devel git mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-libevent mingw-w64-x86_64-pcre2
 | |
|         msystem: MINGW64
 | |
|         path-type: inherit
 | |
|     - name: Build
 | |
|       run: bash scripts/build.windows.release.sh
 | |
|     - name: Upload
 | |
|       uses: actions/upload-artifact@v1
 | |
|       with:
 | |
|         name: subconverter_win64
 | |
|         path: subconverter/
 | |
| 
 | |
|   windows32_build:
 | |
|     name: Windows x86 Build
 | |
|     runs-on: windows-latest
 | |
|     defaults:
 | |
|       run:
 | |
|         shell: msys2 {0}
 | |
|     steps:
 | |
|     - uses: actions/checkout@v2
 | |
|     - uses: actions/setup-node@v2-beta
 | |
|       with:
 | |
|         node-version: '12'
 | |
|     - uses: msys2/setup-msys2@v2
 | |
|       with:
 | |
|         update: true
 | |
|         install: base-devel git mingw-w64-i686-gcc mingw-w64-i686-cmake mingw-w64-i686-libevent mingw-w64-i686-pcre2
 | |
|         msystem: MINGW32
 | |
|         path-type: inherit
 | |
|     - name: Build
 | |
|       run: bash scripts/build.windows.release.sh
 | |
|     - name: Upload
 | |
|       uses: actions/upload-artifact@v1
 | |
|       with:
 | |
|         name: subconverter_win32
 | |
|         path: subconverter/
 |