fix: add publishing steps for Firefox Add-ons to workflow
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 46s
				
			
		
			
				
	
				构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 42s
				
			
		
			
				
	
				构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
				
			
		
			
				
	
				构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
				
			
		
			
				
	
				构建扩展程序 / 构建 Chrome 扩展程序 (pull_request) Successful in 45s
				
			
		
			
				
	
				构建扩展程序 / 构建 Firefox 附加组件 (pull_request) Successful in 41s
				
			
		
			
				
	
				构建扩展程序 / 发布至 Chrome 应用商店 (pull_request) Has been skipped
				
			
		
			
				
	
				构建扩展程序 / 发布至 Firefox 附加组件库 (pull_request) Has been skipped
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	构建扩展程序 / 构建 Chrome 扩展程序 (push) Successful in 46s
				
			构建扩展程序 / 构建 Firefox 附加组件 (push) Successful in 42s
				
			构建扩展程序 / 发布至 Chrome 应用商店 (push) Has been skipped
				
			构建扩展程序 / 发布至 Firefox 附加组件库 (push) Has been skipped
				
			构建扩展程序 / 构建 Chrome 扩展程序 (pull_request) Successful in 45s
				
			构建扩展程序 / 构建 Firefox 附加组件 (pull_request) Successful in 41s
				
			构建扩展程序 / 发布至 Chrome 应用商店 (pull_request) Has been skipped
				
			构建扩展程序 / 发布至 Firefox 附加组件库 (pull_request) Has been skipped
				
			This commit is contained in:
		
							parent
							
								
									99e913da64
								
							
						
					
					
						commit
						87ba6a3390
					
				| 
						 | 
				
			
			@ -69,7 +69,7 @@ jobs:
 | 
			
		|||
        name: firefox-addon
 | 
			
		||||
        path: msrmod-firefox.zip
 | 
			
		||||
 | 
			
		||||
  publish:
 | 
			
		||||
  publish-to-chrome-webstore: 
 | 
			
		||||
    name: 发布至 Chrome 应用商店
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    needs: build-for-chrome
 | 
			
		||||
| 
						 | 
				
			
			@ -99,4 +99,41 @@ jobs:
 | 
			
		|||
          --extension-id kphoaomopljjiofeaigjmbagmbdaamhh \
 | 
			
		||||
          --client-id ${{ secrets.CI_GOOGLE_CLIENT_ID }} \
 | 
			
		||||
          --client-secret ${{ secrets.CI_GOOGLE_CLIENT_SECRET }} \
 | 
			
		||||
          --refresh-token ${{ secrets.CI_GOOGLE_REFRESH_TOKEN }}
 | 
			
		||||
          --refresh-token ${{ secrets.CI_GOOGLE_REFRESH_TOKEN }}
 | 
			
		||||
 | 
			
		||||
  publish-to-firefox-addons:
 | 
			
		||||
    name: 发布至 Firefox 附加组件库
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    needs: build-for-firefox
 | 
			
		||||
    # 仅在 main 分支上执行发布
 | 
			
		||||
    if: gitea.ref == 'refs/heads/main'
 | 
			
		||||
    
 | 
			
		||||
    steps:
 | 
			
		||||
    - name: 下载构建工件
 | 
			
		||||
      uses: actions/download-artifact@v3
 | 
			
		||||
      with:
 | 
			
		||||
        name: firefox-addon
 | 
			
		||||
        path: ./
 | 
			
		||||
 | 
			
		||||
    - name: 解压工件
 | 
			
		||||
      run: |-
 | 
			
		||||
        unzip msrmod-firefox.zip -d ./dist
 | 
			
		||||
 | 
			
		||||
    - name: 设置 Node.js
 | 
			
		||||
      uses: actions/setup-node@v3
 | 
			
		||||
      with:
 | 
			
		||||
        node-version: "22"
 | 
			
		||||
 | 
			
		||||
    - name: 安装 web-ext 工具
 | 
			
		||||
      run: |-
 | 
			
		||||
        npm install -g web-ext
 | 
			
		||||
 | 
			
		||||
    - name: 上传附加组件到 Firefox Add-ons
 | 
			
		||||
      run: |-
 | 
			
		||||
        web-ext sign \
 | 
			
		||||
          --source-dir . \
 | 
			
		||||
          --artifacts-dir dist \
 | 
			
		||||
          --api-key ${{ secrets.FIREFOX_API_KEY }} \
 | 
			
		||||
          --api-secret ${{ secrets.FIREFOX_API_SECRET }}
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user