You've already forked focalboard
							
							
				mirror of
				https://github.com/mattermost/focalboard.git
				synced 2025-10-31 00:17:42 +02:00 
			
		
		
		
	Fix pipelines, update actions add dependabot (#5074)
* Fix pipelines, update actions add dependabot Signed-off-by: Stavros Foteinopoulos <stafot@gmail.com> * more fixes Signed-off-by: Stavros Foteinopoulos <stafot@gmail.com> * fix xcode path Signed-off-by: Stavros Foteinopoulos <stafot@gmail.com> --------- Signed-off-by: Stavros Foteinopoulos <stafot@gmail.com>
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							de5e5cc414
						
					
				
				
					commit
					0577274482
				
			
							
								
								
									
										17
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| version: 2 | ||||
| updates: | ||||
|   - package-ecosystem: "github-actions" | ||||
|     directories: | ||||
|       - "**/*" | ||||
|     reviewers: | ||||
|       - "mattermost/cloud-sre" | ||||
|     open-pull-requests-limit: 5 | ||||
|     groups: | ||||
|       Github Actions updates: | ||||
|         applies-to: version-updates | ||||
|         dependency-type: production | ||||
|     schedule: | ||||
|       # Check for updates to GitHub Actions every week | ||||
|       day: "monday" | ||||
|       time: "09:00" | ||||
|       interval: "weekly" | ||||
							
								
								
									
										22
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -27,10 +27,10 @@ jobs: | ||||
|  | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v4 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v5 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version-file: server/go.mod | ||||
|  | ||||
| @@ -41,7 +41,7 @@ jobs: | ||||
|     runs-on: ubuntu-22.04 | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v4 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|          | ||||
| @@ -49,12 +49,12 @@ jobs: | ||||
|       run: cd focalboard/webapp && npm ci && cd - | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v5 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version-file: focalboard/server/go.mod | ||||
|  | ||||
|     - name: Setup Node | ||||
|       uses: actions/setup-node@v4 | ||||
|       uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 | ||||
|       with: | ||||
|         node-version-file: focalboard/webapp/.nvmrc | ||||
|  | ||||
| @@ -65,7 +65,7 @@ jobs: | ||||
|       run: cp focalboard/bin/linux/focalboard-server focalboard/bin/ | ||||
|  | ||||
|     - name: Upload server package | ||||
|       uses: actions/upload-artifact@v1 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-server-linux-amd64.tar.gz | ||||
|         path: ${{ github.workspace }}/focalboard/dist/focalboard-server-linux-amd64.tar.gz | ||||
| @@ -83,12 +83,12 @@ jobs: | ||||
|  | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v4 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v5 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version-file: focalboard/server/go.mod | ||||
|  | ||||
| @@ -96,7 +96,7 @@ jobs: | ||||
|       run: cd focalboard; make server-test-mini-${{matrix['db']}} | ||||
|  | ||||
|   ci-mac-server: | ||||
|     runs-on: macos-12 | ||||
|     runs-on: macos-15 | ||||
|  | ||||
|     strategy: | ||||
|       matrix: | ||||
| @@ -105,12 +105,12 @@ jobs: | ||||
|  | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v4 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v5 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version-file: focalboard/server/go.mod | ||||
|  | ||||
|   | ||||
							
								
								
									
										10
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -17,7 +17,7 @@ jobs: | ||||
|     permissions: | ||||
|       security-events: write  # for github/codeql-action/autobuild to send a status report | ||||
|     name: Analyze | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|  | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
| @@ -26,11 +26,11 @@ jobs: | ||||
|  | ||||
|     steps: | ||||
|     - name: Checkout repository | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|  | ||||
|     # Initializes the CodeQL tools for scanning. | ||||
|     - name: Initialize CodeQL | ||||
|       uses: github/codeql-action/init@v2 | ||||
|       uses: github/codeql-action/init@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 | ||||
|       with: | ||||
|         languages: ${{ matrix.language }} | ||||
|         debug: false | ||||
| @@ -38,8 +38,8 @@ jobs: | ||||
|      | ||||
|     # Autobuild attempts to build any compiled languages | ||||
|     - name: Autobuild | ||||
|       uses: github/codeql-action/autobuild@v2     | ||||
|       uses: github/codeql-action/autobuild@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0     | ||||
|  | ||||
|     # Perform Analysis | ||||
|     - name: Perform CodeQL Analysis | ||||
|       uses: github/codeql-action/analyze@v2     | ||||
|       uses: github/codeql-action/analyze@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0     | ||||
|   | ||||
							
								
								
									
										32
									
								
								.github/workflows/dev-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								.github/workflows/dev-release.yml
									
									
									
									
										vendored
									
									
								
							| @@ -14,9 +14,9 @@ env: | ||||
| jobs: | ||||
|  | ||||
|   ubuntu: | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|     steps: | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|  | ||||
| @@ -30,12 +30,12 @@ jobs: | ||||
|       run: cd focalboard/webapp; npm ci --no-optional | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version: 1.21 | ||||
|  | ||||
|     - name: Setup Node | ||||
|       uses: actions/setup-node@v3 | ||||
|       uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 | ||||
|       with: | ||||
|         node-version: 20.11.0 | ||||
|  | ||||
| @@ -54,24 +54,24 @@ jobs: | ||||
|         BUILD_NUMBER: ${{ github.run_id }} | ||||
|  | ||||
|     - name: Upload server package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-server-linux-amd64.tar.gz | ||||
|         path: ${{ github.workspace }}/focalboard/dist/focalboard-server-linux-amd64.tar.gz | ||||
|  | ||||
|     - name: Upload app package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-linux.tar.gz | ||||
|         path: ${{ github.workspace }}/focalboard/linux/dist/focalboard-linux.tar.gz | ||||
|  | ||||
|   macos: | ||||
|     runs-on: macos-12 | ||||
|     runs-on: macos-15 | ||||
|  | ||||
|     steps: | ||||
|  | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|     - name: Replace token 1 server | ||||
| @@ -84,7 +84,7 @@ jobs: | ||||
|       run: cd focalboard/webapp; npm ci --no-optional | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version: 1.21 | ||||
|  | ||||
| @@ -94,11 +94,11 @@ jobs: | ||||
|     - name: Build macOS | ||||
|       run: cd focalboard; make mac-app | ||||
|       env: | ||||
|         DEVELOPER_DIR: /Applications/Xcode_13.2.1.app/Contents/Developer | ||||
|         DEVELOPER_DIR: /Applications/Xcode_16.0.app/Contents/Developer | ||||
|         BUILD_NUMBER: ${{ github.run_id }} | ||||
|  | ||||
|     - name: Upload macOS package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-mac.zip | ||||
|         path: ${{ github.workspace }}/focalboard/mac/dist/focalboard-mac.zip | ||||
| @@ -108,7 +108,7 @@ jobs: | ||||
|  | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|     - name: Replace token 1 server | ||||
| @@ -121,12 +121,12 @@ jobs: | ||||
|       run: cd focalboard/webapp; npm ci --no-optional | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version: 1.21 | ||||
|  | ||||
|     - name: Setup NuGet | ||||
|       uses: nuget/setup-nuget@v1 | ||||
|       uses: nuget/setup-nuget@323ab0502cd38fdc493335025a96c8fdb0edc71f | ||||
|       with: | ||||
|         nuget-version: '5.x' | ||||
|  | ||||
| @@ -139,13 +139,13 @@ jobs: | ||||
|         BUILD_NUMBER: ${{ github.run_id }} | ||||
|  | ||||
|     - name: Upload app msix package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard.msix | ||||
|         path: ${{ github.workspace }}/focalboard/win-wpf/focalboard.msix | ||||
|  | ||||
|     - name: Upload app zip package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-win.zip | ||||
|         path: ${{ github.workspace }}/focalboard/win-wpf/dist/focalboard-win.zip | ||||
|   | ||||
							
								
								
									
										10
									
								
								.github/workflows/lint-server.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/lint-server.yml
									
									
									
									
										vendored
									
									
								
							| @@ -13,9 +13,9 @@ env: | ||||
|  | ||||
| jobs: | ||||
|   down-migrations: | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|         with: | ||||
|           path: "focalboard" | ||||
|       - name: assert that down migrations are SELECT 1 scripts | ||||
| @@ -26,12 +26,12 @@ jobs: | ||||
|  | ||||
|   golangci: | ||||
|     name: plugin | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|     steps: | ||||
|       - uses: actions/setup-go@v3 | ||||
|       - uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|         with: | ||||
|           go-version: 1.21 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|         with: | ||||
|           path: "focalboard" | ||||
|       - name: set up golangci-lint | ||||
|   | ||||
							
								
								
									
										34
									
								
								.github/workflows/prod-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/prod-release.yml
									
									
									
									
										vendored
									
									
								
							| @@ -9,11 +9,11 @@ env: | ||||
| jobs: | ||||
|  | ||||
|   ubuntu: | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|  | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|  | ||||
| @@ -27,12 +27,12 @@ jobs: | ||||
|       run: cd focalboard/webapp; npm ci --no-optional | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version: 1.21 | ||||
|  | ||||
|     - name: Setup Node | ||||
|       uses: actions/setup-node@v3 | ||||
|       uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 | ||||
|       with: | ||||
|         node-version: 20.11.0 | ||||
|  | ||||
| @@ -51,24 +51,24 @@ jobs: | ||||
|         BUILD_NUMBER: ${{ github.run_id }} | ||||
|  | ||||
|     - name: Upload server package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-server-linux-amd64.tar.gz | ||||
|         path: ${{ github.workspace }}/focalboard/dist/focalboard-server-linux-amd64.tar.gz | ||||
|  | ||||
|     - name: Upload app package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-linux.tar.gz | ||||
|         path: ${{ github.workspace }}/focalboard/linux/dist/focalboard-linux.tar.gz | ||||
|  | ||||
|   macos: | ||||
|     runs-on: macos-12 | ||||
|     runs-on: macos-15 | ||||
|  | ||||
|     steps: | ||||
|  | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|  | ||||
| @@ -82,7 +82,7 @@ jobs: | ||||
|       run: cd focalboard/webapp; npm ci --no-optional | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version: 1.21 | ||||
|  | ||||
| @@ -92,21 +92,21 @@ jobs: | ||||
|     - name: Build macOS | ||||
|       run: cd focalboard; make mac-app | ||||
|       env: | ||||
|         DEVELOPER_DIR: /Applications/Xcode_13.2.1.app/Contents/Developer | ||||
|         DEVELOPER_DIR: /Applications/Xcode_16.0.app/Contents/Developer | ||||
|         BUILD_NUMBER: ${{ github.run_id }} | ||||
|  | ||||
|     - name: Upload macOS package | ||||
|       uses: actions/upload-artifact@v2 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-mac.zip | ||||
|         path: ${{ github.workspace }}/focalboard/mac/dist/focalboard-mac.zip | ||||
|  | ||||
|   windows: | ||||
|     runs-on: windows-2022 | ||||
|     runs-on: windows-2025 | ||||
|  | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|       with: | ||||
|         path: "focalboard" | ||||
|  | ||||
| @@ -123,12 +123,12 @@ jobs: | ||||
|       run: cd focalboard/webapp; npm ci --no-optional | ||||
|  | ||||
|     - name: Set up Go | ||||
|       uses: actions/setup-go@v3 | ||||
|       uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 | ||||
|       with: | ||||
|         go-version: 1.21 | ||||
|  | ||||
|     - name: Setup NuGet | ||||
|       uses: nuget/setup-nuget@v1 | ||||
|       uses: nuget/setup-nuget@323ab0502cd38fdc493335025a96c8fdb0edc71f | ||||
|       with: | ||||
|         nuget-version: '5.x' | ||||
|  | ||||
| @@ -141,13 +141,13 @@ jobs: | ||||
|         BUILD_NUMBER: ${{ github.run_id }} | ||||
|  | ||||
|     - name: Upload app msix package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard.msix | ||||
|         path: ${{ github.workspace }}/focalboard/win-wpf/focalboard.msix | ||||
|  | ||||
|     - name: Upload app zip package | ||||
|       uses: actions/upload-artifact@v3 | ||||
|       uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|       with: | ||||
|         name: focalboard-win.zip | ||||
|         path: ${{ github.workspace }}/focalboard/win-wpf/dist/focalboard-win.zip | ||||
|   | ||||
							
								
								
									
										8
									
								
								.github/workflows/scorecards-analysis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/scorecards-analysis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -13,7 +13,7 @@ permissions: read-all | ||||
| jobs: | ||||
|   analysis: | ||||
|     name: Scorecards analysis | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|     permissions: | ||||
|       # Needed to upload the results to code-scanning dashboard. | ||||
|       security-events: write | ||||
| @@ -22,7 +22,7 @@ jobs: | ||||
|  | ||||
|     steps: | ||||
|       - name: "Checkout code" | ||||
|         uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0 | ||||
|         uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 | ||||
|         with: | ||||
|           persist-credentials: false | ||||
|  | ||||
| @@ -42,7 +42,7 @@ jobs: | ||||
|  | ||||
|       # Upload the results as artifacts (optional). | ||||
|       - name: "Upload artifact" | ||||
|         uses: actions/upload-artifact@82c141cc518b40d92cc801eee768e7aafc9c2fa2 # v2.3.1 | ||||
|         uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 | ||||
|         with: | ||||
|           name: SARIF file | ||||
|           path: results.sarif | ||||
| @@ -50,6 +50,6 @@ jobs: | ||||
|  | ||||
|       # Upload the results to GitHub's code scanning dashboard. | ||||
|       - name: "Upload to code-scanning" | ||||
|         uses: github/codeql-action/upload-sarif@5f532563584d71fdef14ee64d17bafb34f751ce5 # v1.0.26 | ||||
|         uses: github/codeql-action/upload-sarif@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 | ||||
|         with: | ||||
|           sarif_file: results.sarif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user