yes. this is the way i do it but i'm sure others have good ways too. i use the screener function on finviz filter for earnings due tomorrow. Filter for basic materials. here is the link:
Go to this link, download the desktop portal, it's free. go to confirurable screener, and under industry you can select Gold. there's 3 pages of companies. then you can select earnings report from there and narrow down the companies coming out with news soon.