diff options
author | Zach White <skullydazed@gmail.com> | 2021-08-29 16:41:56 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-29 16:41:56 -0700 |
commit | b705020dafd0aa7531d03cd8fa64260684a3fb79 (patch) | |
tree | 81957f7a08a583e39f80ae4c49b61e68e7a18fb7 | |
parent | 13a2da973f182f238d1e27bd9da6f98173dad026 (diff) | |
download | qmk_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.yml | 2 | ||||
-rw-r--r-- | .github/workflows/cli.yml | 4 | ||||
-rw-r--r-- | .github/workflows/develop_api.yml | 2 | ||||
-rw-r--r-- | .github/workflows/docs.yml | 2 | ||||
-rw-r--r-- | .github/workflows/format.yaml | 2 | ||||
-rw-r--r-- | .github/workflows/lint.yml | 2 | ||||
-rw-r--r-- | Dockerfile | 5 | ||||
-rw-r--r-- | Vagrantfile | 4 | ||||
-rw-r--r-- | docs/getting_started_vagrant.md | 2 | ||||
-rw-r--r-- | docs/ja/getting_started_vagrant.md | 2 | ||||
-rwxr-xr-x | util/docker_build.sh | 2 | ||||
-rw-r--r-- | util/vagrant/Dockerfile | 2 | ||||
-rw-r--r-- | util/vagrant/readme.md | 2 |
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: | |||
12 | jobs: | 12 | jobs: |
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: | |||
12 | jobs: | 12 | jobs: |
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: | |||
14 | jobs: | 14 | jobs: |
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 @@ | |||
1 | FROM qmkfm/base_container | 1 | FROM qmkfm/qmk_cli |
2 | 2 | ||
3 | VOLUME /qmk_firmware | 3 | VOLUME /qmk_firmware |
4 | WORKDIR /qmk_firmware | 4 | WORKDIR /qmk_firmware |
5 | COPY . . | ||
6 | 5 | ||
7 | CMD make all:default | 6 | CMD 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: | |||
24 | If 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. | 24 | If 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 |
27 | The 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. | 27 | The 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 @@ | |||
1 | FROM qmkfm/base_container | 1 | FROM qmkfm/qmk_cli |
2 | 2 | ||
3 | # Basic upgrades; install sudo and SSH. | 3 | # Basic upgrades; install sudo and SSH. |
4 | RUN apt-get update && apt-get install --no-install-recommends -y \ | 4 | RUN 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 |
4 | Vagrant-friendly `qmkfm/base_container`. | 4 | Vagrant-friendly `qmkfm/qmk_cli`. |
5 | 5 | ||
6 | In order for the Docker provider and `vagrant ssh` to function the container has a few extra requirements. | 6 | In order for the Docker provider and `vagrant ssh` to function the container has a few extra requirements. |
7 | 7 | ||