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

workflows: DevEx improvements #173

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

zakame
Copy link
Member

@zakame zakame commented Sep 21, 2024

  • Add dev container setup with docker-in-docker and nektos/act
  • Allow alternate location for perl tarball downloads
  • generate-dockerfiles-patches workflow now fails when finding extra diffs (e.g. uncommitted Dockerfiles/patches) to PR
  • build-image workflow now uses docker-buildx explicitly, and runs only in PRs

@zakame zakame changed the title Workflows/devex-improvements workflows: DevEx improvements Sep 21, 2024
@zakame zakame force-pushed the workflows/devex-improvements branch 19 times, most recently from d10e160 to 26376f5 Compare September 23, 2024 07:21
@zakame zakame force-pushed the workflows/devex-improvements branch from 26376f5 to 68a6a84 Compare November 20, 2024 16:08
Implement a dev container to make contributing easier, adding docker-in-docker
for building images locally, and nektos/act for testing GH actions locally.
This can be helpful in docker volumes or dev containers, where using the default
location under the repo root can have issues due to host/container sync.
- Run under perl:devel container
- Run only for changes on selected paths
- Install prereqs via cpm
- Fail when extra diffs are detected
Also switch to using docker-buildx, and remove unneeded step.
@zakame zakame force-pushed the workflows/devex-improvements branch from 68a6a84 to 605990b Compare January 22, 2025 03:57
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.

1 participant