์ด ์ค๋ฅ ์ ๋ณด
Upload with CodeQL results rejected due to "default setup"
์ด ์ค๋ฅ๋ ํ๋ก์ธ์ค์์ CodeQL ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ํฌํจํ๋ SARIF ํ์ผ์ CodeQL ๊ธฐ๋ณธ ์ค์ ์ด ์ค์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋ก๋ํ๋ ค๊ณ ์๋ํ๋ ๊ฒฝ์ฐ ๋ณด๊ณ ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ REST API ๋ฐ CodeQL CLI์(๋ฅผ) ์ฌ์ฉํ๋ ์ ๋ก๋๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ค๋ฅธ ์์คํ ์์ ์์ฑ๋ ์ ์ฌํ code scanning ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ์ฌ ์ฌ์ฉ์๊ฐ ํผ๋ํ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ธฐ ์ํด CodeQL ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ๋ฉด SARIF ์ ๋ก๋๊ฐ ์ฐจ๋จ๋ฉ๋๋ค.
CodeQL์(๋ฅผ) ์ฌ์ฉํ์ฌ ๋ง๋ ๊ฒฐ๊ณผ๋ฅผ ํฌํจํ๋ SARIF ํ์ผ์ ๋ํด์๋ง ์ด ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
์ค๋ฅ์ ์์ธ ํ์ธ
-
GitHub์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
-
๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ ์๋์์ ์ค์ ์ ํด๋ฆญํฉ๋๋ค. "์ค์ " ํญ์ด ํ์๋์ง ์์ผ๋ฉด ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ ์ ํํ ๋ค์ ์ค์ ์ ํด๋ฆญํฉ๋๋ค.
-
์ฌ์ด๋๋ฐ์ "Security" ์น์ ์์ Advanced Security ๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
ํ์ด์ง์ โCode Securityโ ์น์ ์์ โCodeQL analysisโ ์์ ๋ฅผ ํด๋ฆญํ์ธ์.
-
๊ณ ๊ธ ์ต์ ์ผ๋ก ์ ํ์ด ์๋ ๊ฒฝ์ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๊ธฐ๋ณธ ์ค์ ์ด ํ์ฑํ๋ฉ๋๋ค.
๋ฌธ์ ํด๊ฒฐ
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ CodeQL ๋ถ์์์ code scanning ๊ฒฝ๊ณ ๋ฅผ ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ์ฌ ์์ฑํ ์ง ๋๋ SARIF ํ์ผ์์ ์ ๋ก๋ํด์ผ ํ๋์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๊ณ ์์ฑ ๊ณ์
- ๋ฆฌํฌ์งํ ๋ฆฌ ์ค์ ์ ๊ทธ๋๋ก ๋๊ณ ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ๋๋ก ์ค์ ํฉ๋๋ค.
- SARIF ํ์ผ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋ก๋ํ๋ ค๋ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํฉ๋๋ค.
๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ์ฌ SARIF ์ ๋ก๋ ์ฐจ๋จ ํด์
- ํ์ด์ง์ "Code scanning" ์น์ ์ ์๋ "CodeQL ๋ถ์" ์์ ๋ฉ๋ด์์ CodeQL ๋นํ์ฑํ๋ฅผ ์ ํํฉ๋๋ค.
- ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์คํํ์ฌ SARIF ํ์ผ์ ์ ๋ก๋ํฉ๋๋ค. ์ด์ SARIF ํ์ผ์ด code scanning์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์ฑ๊ณตํฉ๋๋ค. ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ code scanning์์ ์ง์ํ๋ ํ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฝ๋ ๊ฒ์ฌ์ ๋ํ SARIF ์ง์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.