In software development, an artifact is a deployable file produced during the build process, such as a .jar, .zip, .exe, or Docker image.
In the publishing world, an artifact is something that is a product of processing code. e.g. the OP wants their code to generate files in various formats.