-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
adopt zmk-docker #481
adopt zmk-docker #481
Conversation
ff8c299
to
cf008b6
Compare
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…ev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
cf008b6
to
448a751
Compare
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…on-arm with zmk-dev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
I can confirm the docker image in this PR works well. I've been using it as my default container for dev since the call for testing went out. |
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…on-arm with zmk-dev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…on-arm with zmk-dev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…ev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
448a751
to
c549293
Compare
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…on-arm with zmk-dev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
I can confirm that the zmk-docker stuff is solid, both for current 2.3.0 Zephyr use in |
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…on-arm with zmk-dev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the developer container. TODO: Once zmk-docker has been adopted by zmkfirmware, replace with: container: image: ghcr.io/zmkfirmware/zmk-build-arm:2.3 credentials: username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} PR: zmkfirmware#481
…ev-arm TODO: replace: FROM innovaker/zmk-dev-arm:2.3 with: FROM zmkfirmware/zmk-dev-arm:2.3 PR: zmkfirmware#481
c549293
to
dffb3d3
Compare
Great! Thanks @petejohanson. I've created the zmk-docker repository, but before I push to it we will need to setup the following secrets:
Please could you assist? For the |
I'll adapt https://github.com/innovaker/zmk-docker to match, test it and then migrate it. |
As discussed on Discord, I'm building/testing to this: |
@innovaker What permissions did you set for the token? Want to be sure we're aligned on that, and I don't need some extra permission granted that you happened to have added. |
Following further Discord discussion, we're going with DockerHub as a first pass and will monitor it for rate problems as we scale. Public ghcr.io packages will be our future fallback option if rates become an issue. I'll update the PR accordingly. |
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container. PR: zmkfirmware#481
dffb3d3
to
c7c8dc6
Compare
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container. PR: zmkfirmware#481
c7c8dc6
to
e553f15
Compare
CI build logs LGTM. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spot checked builds, tests, zips. Everything looks good!
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container. PR: #481
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container. PR: zmkfirmware#481
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container. PR: zmkfirmware#481
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
This should've been changed after #481. See: zmkfirmware/zmk#481 PR: zmkfirmware/zmk#845
This should've been changed after zmkfirmware#481. See: zmkfirmware#481 PR: zmkfirmware#845
No description provided.