{"id":15032120,"url":"https://github.com/mgthetrain/github-action-workflow-samples","last_synced_at":"2025-10-04T01:31:08.389Z","repository":{"id":214330290,"uuid":"736255488","full_name":"MGTheTrain/github-action-workflow-samples","owner":"MGTheTrain","description":"A collection of Github Action workflow samples","archived":true,"fork":false,"pushed_at":"2024-02-08T19:24:44.000Z","size":169,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-29T20:41:59.209Z","etag":null,"topics":["backend-services","ci-ct-automation-pipelines","csharp","github-action-workflow-samples","go","libs","packaging-build-artifacts","python","rust"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MGTheTrain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-27T12:03:08.000Z","updated_at":"2024-02-09T16:14:40.000Z","dependencies_parsed_at":"2024-01-08T20:40:58.774Z","dependency_job_id":null,"html_url":"https://github.com/MGTheTrain/github-action-workflow-samples","commit_stats":null,"previous_names":["mgthetrain/github-action-workflow-samples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGTheTrain%2Fgithub-action-workflow-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGTheTrain%2Fgithub-action-workflow-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGTheTrain%2Fgithub-action-workflow-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MGTheTrain%2Fgithub-action-workflow-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MGTheTrain","download_url":"https://codeload.github.com/MGTheTrain/github-action-workflow-samples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235208944,"owners_count":18953003,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend-services","ci-ct-automation-pipelines","csharp","github-action-workflow-samples","go","libs","packaging-build-artifacts","python","rust"],"created_at":"2024-09-24T20:17:22.984Z","updated_at":"2025-10-04T01:31:08.079Z","avatar_url":"https://github.com/MGTheTrain.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# github-action-workflow-samples\n\n[![Hosted By: Cloudsmith](https://img.shields.io/badge/OSS%20hosting%20by-cloudsmith-blue?logo=cloudsmith\u0026style=flat-square)](https://cloudsmith.com)\n\n## Table of Contents\n\n- [Summary](#summary)\n- [References](#references)\n- [Getting started](#getting-started)\n\n## Summary\n\nA collection of Github Action workflow samples. For simplicity and to illustrate the concept, only manual workflow dispatch events will trigger workflows. The demonstration will not include the gitflow workflow with pull request and push request triggers involving dev, release/*, and master branches. \n\n## References\n\n- [login-action Github repository](https://github.com/docker/login-action)\n- [Building and testing Go](https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go)\n- [Building and testing .NET](https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net)\n- [Building and testing Python](https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python)\n- [Snyk Actions Github repository](https://github.com/snyk/actions)\n- [docker-login Action Github repository](https://github.com/Azure/docker-login)\n- [build-push-action Github repository](https://github.com/docker/build-push-action). This does not work with [Snyk Docker Action](https://github.com/snyk/actions/tree/master/docker)\n- [CloudSmith Action Github repository](https://github.com/cloudsmith-io/action)\n- [Automated versioning and package publishing using GitHub Actions](https://dotnetthoughts.net/automated-versioning-and-package-publishing-using-github-actions/)\n- [Upload Go package to CloudSmith](https://help.cloudsmith.io/docs/go-registry)\n- [Go -Publishing a module](https://go.dev/doc/modules/publishing)\n- [Go - Module version numbering](https://go.dev/doc/modules/version-numbers)\n- [Publishing on crates.io](https://doc.rust-lang.org/cargo/reference/publishing.html)\n\n## Getting started\n\n### Preconditions\n\nSetup a/an \n\n- [Azure Container registry](https://azure.microsoft.com/de-de/products/container-registry) for uploading build and tagged docker images\n- [CloudSmith organization](https://cloudsmith.com/pricing) for uploading build artifacts (nuget, pip, cargo packages)\n- [Snyk organization](https://snyk.io/de/plans/) for vulnerability scanning\n\n### Github Action workflows\n\nClicking on the provided links will direct you to the respective GitHub Action workflows:\n\n[![CI/CT workflow for C# ASP .NET Core service docker image](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_c%23_backend_service.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_c%23_backend_service.yml)\n\n[![CI/CT workflow for Go Gin service docker image](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_go_backend_service.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_go_backend_service.yml)\n\n[![CI/CT workflow for Python FastAPI service docker image](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_python_backend_service.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_python_backend_service.yml)\n\n[![CI/CT workflow for Rust Actix Web service docker image](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_rust_backend_service.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_rust_backend_service.yml)\n\n[![CI/CT workflow for C# libraries packaged via nuget](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_c%23_lib.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_c%23_lib.yml)\n\n[![CI/CT workflow for packaged Go libraries](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_go_lib.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_go_lib.yml)\n\n[![CI/CT workflow for Python libraries packaged via pip](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_python_lib.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_python_lib.yml)\n\n[![CI/CT workflow for Rust libraries packaged via cargo](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_rust_lib.yml/badge.svg)](https://github.com/MGTheTrain/github-action-workflow-samples/actions/workflows/build_and_push_rust_lib.yml)\n\nWith correct access you can manually start one of those.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgthetrain%2Fgithub-action-workflow-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgthetrain%2Fgithub-action-workflow-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgthetrain%2Fgithub-action-workflow-samples/lists"}