Skip to content

workflows: DevEx improvements #173

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

Merged
merged 7 commits into from
Jun 13, 2025

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
@zakame zakame force-pushed the workflows/devex-improvements branch from 68a6a84 to 605990b Compare January 22, 2025 03:57
@zakame zakame force-pushed the workflows/devex-improvements branch from 605990b to 558775c Compare April 14, 2025 09:40
@zakame zakame force-pushed the workflows/devex-improvements branch from 558775c to 58a993c Compare May 6, 2025 02:15
@zakame
Copy link
Member Author

zakame commented May 13, 2025

I've been using this in both local VSCode and GitHub codespaces in these last few releases - should be good to go for anyone looking to work with this repo in devcontainers 🙇

@zakame zakame marked this pull request as ready for review May 13, 2025 04:38
zakame added 4 commits June 13, 2025 10:58
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
zakame added 3 commits June 13, 2025 10:59
Also switch to using docker-buildx, and remove unneeded step.
Use rewrap-revived to replace the unmaintained rewrap extension.
@zakame zakame force-pushed the workflows/devex-improvements branch from 61aaa4a to dbcc46b Compare June 13, 2025 10:59
@zakame
Copy link
Member Author

zakame commented Jun 13, 2025

This is good enough now 🚀

@zakame zakame merged commit d3a03cd into Perl:master Jun 13, 2025
1 check passed
@zakame zakame deleted the workflows/devex-improvements branch June 13, 2025 11:03
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