Skip to content

Add CI and Release Pipelines for Go Project#1

Open
borislavbebin wants to merge 28 commits intogudasoft:mainfrom
borislavbebin:main
Open

Add CI and Release Pipelines for Go Project#1
borislavbebin wants to merge 28 commits intogudasoft:mainfrom
borislavbebin:main

Conversation

@borislavbebin
Copy link

  • Added test.yml for running unit tests on pushes to 'main' branch.

    • Checks out the code.
    • Sets up and caches Go environment.
    • Installs dependencies.
    • Runs unit tests.
  • Added release.yml for building and releasing binaries upon tag pushes matching 'v*..'.

    • Checks out the code.
    • Sets up and caches Go environment.
    • Builds and packages binaries for Linux, Darwin (macOS), and Windows.
    • Uploads binaries as artifacts.
    • Creates a GitHub release and uploads release assets.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments