You can see through some parts the star is gold/yellow not green.
This problem is common and appears regularly as questions in GDSE. If I remember right I have written essentially the same answer about 3 times per year.
Exactly fitting seams have 2 px wide partially transparent gap when they are rendered on the screen. It's the antialiasing which makes the edges of the shapes to have 1 px wide fuzzy zone to avoid jaggines. The background leaks through that gap.
Illustrator can avoid it when it shows AI files on the screen, but exported formats are different thing.
Other vector drawing programs such as Inkscape and Affinity Designer make exact seams to leak with no exporting, it happens as soon as you have 2 adjacent pieces with exactly fitting seam between them.
As already said in comments, make the pieces to overlap or insert a less visible background. You can get the background for ex. by making the union of all your pieces and color it to yellow. In that case your outer edge can leak yellow. Fix it by making a small inset with Offset Path.
The easiest way to get overlap is to insert a narrow stroke and color it to the fill color. Every shape doesn't need it, but let every seam have at least one stroke from one shape.