aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach White <skullydazed@gmail.com>2021-08-29 16:41:56 -0700
committerGitHub <noreply@github.com>2021-08-29 16:41:56 -0700
commitb705020dafd0aa7531d03cd8fa64260684a3fb79 (patch)
tree81957f7a08a583e39f80ae4c49b61e68e7a18fb7
parent13a2da973f182f238d1e27bd9da6f98173dad026 (diff)
downloadqmk_firmware-b705020dafd0aa7531d03cd8fa64260684a3fb79.tar.gz
qmk_firmware-b705020dafd0aa7531d03cd8fa64260684a3fb79.zip
move everything from qmkfm/base_container to qmkfm/qmk_cli (#14230)
-rw-r--r--.github/workflows/api.yml2
-rw-r--r--.github/workflows/cli.yml4
-rw-r--r--.github/workflows/develop_api.yml2
-rw-r--r--.github/workflows/docs.yml2
-rw-r--r--.github/workflows/format.yaml2
-rw-r--r--.github/workflows/lint.yml2
-rw-r--r--Dockerfile5
-rw-r--r--Vagrantfile4
-rw-r--r--docs/getting_started_vagrant.md2
-rw-r--r--docs/ja/getting_started_vagrant.md2
-rwxr-xr-xutil/docker_build.sh2
-rw-r--r--util/vagrant/Dockerfile2
-rw-r--r--util/vagrant/readme.md2
13 files changed, 16 insertions, 17 deletions
diff --git a/.github/workflows/api.yml b/.github/workflows/api.yml
index 07da3f0fa..a19667f97 100644
--- a/.github/workflows/api.yml
+++ b/.github/workflows/api.yml
@@ -12,7 +12,7 @@ on:
12jobs: 12jobs:
13 api_data: 13 api_data:
14 runs-on: ubuntu-latest 14 runs-on: ubuntu-latest
15 container: qmkfm/base_container 15 container: qmkfm/qmk_cli
16 16
17 # protect against those who develop with their fork on master 17 # protect against those who develop with their fork on master
18 if: github.repository == 'qmk/qmk_firmware' 18 if: github.repository == 'qmk/qmk_firmware'
diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml
index df727518e..7a8dc8540 100644
--- a/.github/workflows/cli.yml
+++ b/.github/workflows/cli.yml
@@ -16,7 +16,7 @@ jobs:
16 test: 16 test:
17 runs-on: ubuntu-latest 17 runs-on: ubuntu-latest
18 18
19 container: qmkfm/base_container 19 container: qmkfm/qmk_cli
20 20
21 steps: 21 steps:
22 - uses: actions/checkout@v2 22 - uses: actions/checkout@v2
@@ -25,4 +25,4 @@ jobs:
25 - name: Install dependencies 25 - name: Install dependencies
26 run: pip3 install -r requirements-dev.txt 26 run: pip3 install -r requirements-dev.txt
27 - name: Run tests 27 - name: Run tests
28 run: bin/qmk pytest 28 run: qmk pytest
diff --git a/.github/workflows/develop_api.yml b/.github/workflows/develop_api.yml
index 45c2ed6be..f0098142c 100644
--- a/.github/workflows/develop_api.yml
+++ b/.github/workflows/develop_api.yml
@@ -12,7 +12,7 @@ on:
12jobs: 12jobs:
13 api_data: 13 api_data:
14 runs-on: ubuntu-latest 14 runs-on: ubuntu-latest
15 container: qmkfm/base_container 15 container: qmkfm/qmk_cli
16 16
17 # protect against those who work in their fork on develop 17 # protect against those who work in their fork on develop
18 if: github.repository == 'qmk/qmk_firmware' 18 if: github.repository == 'qmk/qmk_firmware'
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 8855d1107..1ee3ae396 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -14,7 +14,7 @@ on:
14jobs: 14jobs:
15 generate: 15 generate:
16 runs-on: ubuntu-latest 16 runs-on: ubuntu-latest
17 container: qmkfm/base_container 17 container: qmkfm/qmk_cli
18 18
19 # protect against those who develop with their fork on master 19 # protect against those who develop with their fork on master
20 if: github.repository == 'qmk/qmk_firmware' 20 if: github.repository == 'qmk/qmk_firmware'
diff --git a/.github/workflows/format.yaml b/.github/workflows/format.yaml
index 351c3ff99..0bb870106 100644
--- a/.github/workflows/format.yaml
+++ b/.github/workflows/format.yaml
@@ -16,7 +16,7 @@ jobs:
16 lint: 16 lint:
17 runs-on: ubuntu-latest 17 runs-on: ubuntu-latest
18 18
19 container: qmkfm/base_container 19 container: qmkfm/qmk_cli
20 20
21 steps: 21 steps:
22 - uses: rlespinasse/github-slug-action@v3.x 22 - uses: rlespinasse/github-slug-action@v3.x
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index cd67de9d8..c7a8624ee 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -9,7 +9,7 @@ jobs:
9 lint: 9 lint:
10 runs-on: ubuntu-latest 10 runs-on: ubuntu-latest
11 11
12 container: qmkfm/base_container 12 container: qmkfm/qmk_cli
13 13
14 steps: 14 steps:
15 - uses: actions/checkout@v2 15 - uses: actions/checkout@v2
diff --git a/Dockerfile b/Dockerfile
index 17831c4ec..e283c8f98 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,7 +1,6 @@
1FROM qmkfm/base_container 1FROM qmkfm/qmk_cli
2 2
3VOLUME /qmk_firmware 3VOLUME /qmk_firmware
4WORKDIR /qmk_firmware 4WORKDIR /qmk_firmware
5COPY . .
6 5
7CMD make all:default 6CMD qmk compile -kb all -km default
diff --git a/Vagrantfile b/Vagrantfile
index 8125b0589..717f4ec98 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -68,13 +68,13 @@ Vagrant.configure(2) do |config|
68 ["virtualbox", "vmware_workstation", "vmware_fusion"].each do |type| 68 ["virtualbox", "vmware_workstation", "vmware_fusion"].each do |type|
69 config.vm.provider type do |virt, override| 69 config.vm.provider type do |virt, override|
70 override.vm.provision "docker" do |d| 70 override.vm.provision "docker" do |d|
71 d.run "qmkfm/base_container", 71 d.run "qmkfm/qmk_cli",
72 cmd: "tail -f /dev/null", 72 cmd: "tail -f /dev/null",
73 args: "--privileged -v /dev:/dev -v '/vagrant:/vagrant'" 73 args: "--privileged -v /dev:/dev -v '/vagrant:/vagrant'"
74 end 74 end
75 75
76 override.vm.provision "shell", inline: <<-SHELL 76 override.vm.provision "shell", inline: <<-SHELL
77 echo 'docker restart qmkfm-base_container && exec docker exec -it qmkfm-base_container /bin/bash -l' >> ~vagrant/.bashrc 77 echo 'docker restart qmkfm-qmk_cli && exec docker exec -it qmkfm-qmk_cli /bin/bash -l' >> ~vagrant/.bashrc
78 SHELL 78 SHELL
79 end 79 end
80 end 80 end
diff --git a/docs/getting_started_vagrant.md b/docs/getting_started_vagrant.md
index b71f8908b..114f87567 100644
--- a/docs/getting_started_vagrant.md
+++ b/docs/getting_started_vagrant.md
@@ -24,7 +24,7 @@ The "easy" way to flash the firmware is using a tool from your host OS:
24If you want to program via the command line you can uncomment the ['modifyvm'] lines in the Vagrantfile to enable the USB passthrough into Linux and then program using the command line tools like dfu-util/dfu-programmer or you can install the Teensy CLI version. 24If you want to program via the command line you can uncomment the ['modifyvm'] lines in the Vagrantfile to enable the USB passthrough into Linux and then program using the command line tools like dfu-util/dfu-programmer or you can install the Teensy CLI version.
25 25
26## Vagrantfile Overview 26## Vagrantfile Overview
27The development environment is configured to run the QMK Docker image, `qmkfm/base_container`. This not only ensures predictability between systems, it also mirrors the CI environment. 27The development environment is configured to run the QMK Docker image, `qmkfm/qmk_cli`. This not only ensures predictability between systems, it also mirrors the CI environment.
28 28
29## FAQ 29## FAQ
30 30
diff --git a/docs/ja/getting_started_vagrant.md b/docs/ja/getting_started_vagrant.md
index 4506bb1fa..0888b7f31 100644
--- a/docs/ja/getting_started_vagrant.md
+++ b/docs/ja/getting_started_vagrant.md
@@ -29,7 +29,7 @@ Vagrant 以外に、適切なプロバイダがインストールされ、その
29コマンドラインでプログラムしたい場合は、Vagranfile の ['modifyvm'] 行のコメントを解除して Linux への USB パススルーを有効にし、dfu-util/dfu-programmer のようなコマンドラインツールを使ってプログラムすることができます。あるいは Teensy CLI バージョンをインストールすることができます。 29コマンドラインでプログラムしたい場合は、Vagranfile の ['modifyvm'] 行のコメントを解除して Linux への USB パススルーを有効にし、dfu-util/dfu-programmer のようなコマンドラインツールを使ってプログラムすることができます。あるいは Teensy CLI バージョンをインストールすることができます。
30 30
31## Vagrantfile の概要 31## Vagrantfile の概要
32開発環境は QMK Docker イメージ、`qmkfm/base_container` を実行するように設定されています。これはシステム間の予測可能性が保証されるだけでなく、CI 環境もミラーされます。 32開発環境は QMK Docker イメージ、`qmkfm/qmk_cli` を実行するように設定されています。これはシステム間の予測可能性が保証されるだけでなく、CI 環境もミラーされます。
33 33
34## FAQ 34## FAQ
35 35
diff --git a/util/docker_build.sh b/util/docker_build.sh
index 2b109be76..8a6b2d056 100755
--- a/util/docker_build.sh
+++ b/util/docker_build.sh
@@ -81,5 +81,5 @@ fi
81 -e ALT_GET_KEYBOARDS=true \ 81 -e ALT_GET_KEYBOARDS=true \
82 -e SKIP_GIT="$SKIP_GIT" \ 82 -e SKIP_GIT="$SKIP_GIT" \
83 -e MAKEFLAGS="$MAKEFLAGS" \ 83 -e MAKEFLAGS="$MAKEFLAGS" \
84 qmkfm/base_container \ 84 qmkfm/qmk_cli \
85 make "$keyboard${keymap:+:$keymap}${target:+:$target}" 85 make "$keyboard${keymap:+:$keymap}${target:+:$target}"
diff --git a/util/vagrant/Dockerfile b/util/vagrant/Dockerfile
index 1936ee023..951d4fc40 100644
--- a/util/vagrant/Dockerfile
+++ b/util/vagrant/Dockerfile
@@ -1,4 +1,4 @@
1FROM qmkfm/base_container 1FROM qmkfm/qmk_cli
2 2
3# Basic upgrades; install sudo and SSH. 3# Basic upgrades; install sudo and SSH.
4RUN apt-get update && apt-get install --no-install-recommends -y \ 4RUN apt-get update && apt-get install --no-install-recommends -y \
diff --git a/util/vagrant/readme.md b/util/vagrant/readme.md
index e4b870a64..a8396007e 100644
--- a/util/vagrant/readme.md
+++ b/util/vagrant/readme.md
@@ -1,7 +1,7 @@
1# QMK Vagrant Utilities 1# QMK Vagrant Utilities
2 2
3## Dockerfile 3## Dockerfile
4Vagrant-friendly `qmkfm/base_container`. 4Vagrant-friendly `qmkfm/qmk_cli`.
5 5
6In order for the Docker provider and `vagrant ssh` to function the container has a few extra requirements. 6In order for the Docker provider and `vagrant ssh` to function the container has a few extra requirements.
7 7