Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Podmanify MUSCLE applications to enable automatic CI/CD #722

Merged
merged 67 commits into from
Feb 19, 2024

Conversation

drikusroor
Copy link
Contributor

@drikusroor drikusroor commented Jan 19, 2024

This PR adds a Github workflow that runs on a self-hosted Github Runner on the test environment. The setup uses Podman and podman-compose (instead of directly using Docker and docker-compose) through a newly created docker-compose-deploy.yml configuration. The workflow is configured to run on push to develop or through a manual workflow_dispatch. This means that the test environment should and will always be in sync with the develop branch and we don't have to manually deploy anymore. We can later decide wether we want to re-use this workflow for the acceptance and production environment with separate jobs that depend on different conditions or that we want to create separate workflows for that.

Resolves #718

@drikusroor drikusroor force-pushed the ci/718-podmanify-applications branch 2 times, most recently from 41b498f to 236edf5 Compare January 24, 2024 14:23
@drikusroor drikusroor merged commit 2b4f2bd into develop Feb 19, 2024
10 checks passed
@drikusroor drikusroor deleted the ci/718-podmanify-applications branch February 19, 2024 12:43
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.

Podman-ify the application so that we automatically deploy to the new (test) server
2 participants