This project is a template to aid in the startup of Go library modules.
The following is list of actions that must be performed before using this template. Most of the changes concern changing the name Arcadia
to the name of the new application.
As the template is instantiated from github, the new name will automatically replace the top level directory name, that being arcadia.
github actions workflow
: If the client application needs to use github actions for continuous integration, then the name of the workflow needs to be changed. If not, then the workflow file should be deletedcode coverage publication
: by default, coverage is published to coveralls.io, so coveralls needs to be setup to prevent the github actions workflow from failing. Alternatively, another service can be used. The user needs to adjust the Send coverage job in the workflow accordingly.replace README content
rename lib folder
to something domain specificcreate .env file
: Add any appropriate secrets to a newly created .env in the root directoryupdate message id
: This package supports i18n and as part of that defines messages that need to be translated. The user needs to update the message ids of defined messages inmessages.go
, which by default contain arcadia-lib as part of the id.default language
: The user can change to whatever language is suitable. The default is British English, with American English being supported out of the box.