mirror of
https://github.com/silverqx/TinyORM.git
synced 2026-04-27 20:19:19 -05:00
workflows used long parameters everywhere (Linux)
This commit is contained in:
@@ -27,13 +27,13 @@ jobs:
|
||||
|
||||
- name: add-apt-repository gcc 11 and Qt 5.15.2
|
||||
run: |
|
||||
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||
sudo add-apt-repository -y ppa:beineri/opt-qt-5.15.2-focal
|
||||
sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test
|
||||
sudo add-apt-repository --yes ppa:beineri/opt-qt-5.15.2-focal
|
||||
|
||||
- name: add-apt-repository Clang 14
|
||||
run: |
|
||||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
||||
sudo add-apt-repository -y 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-14 main'
|
||||
sudo add-apt-repository --yes 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-14 main'
|
||||
|
||||
- name: apt update
|
||||
run: |
|
||||
@@ -41,7 +41,7 @@ jobs:
|
||||
|
||||
- name: apt install clang-14, lld-14, g++-11, clang-tidy-14, and Qt 5.15.2 base
|
||||
run: |
|
||||
sudo apt install -y clang-14 lld-14 g++-11 clang-tidy-14 qt515base
|
||||
sudo apt install --yes clang-14 lld-14 g++-11 clang-tidy-14 qt515base
|
||||
|
||||
- name: ninja install latest version
|
||||
uses: seanmiddleditch/gha-setup-ninja@master
|
||||
@@ -150,7 +150,7 @@ jobs:
|
||||
|
||||
- name: TinyORM create build folder (clang-cmake-debug)
|
||||
run: |
|
||||
mkdir -p '../TinyORM-builds-cmake/build-clang-cmake-debug'
|
||||
mkdir --parents '../TinyORM-builds-cmake/build-clang-cmake-debug'
|
||||
|
||||
- name: TinyORM cmake configure (clang-cmake-debug)
|
||||
run: >-
|
||||
@@ -213,7 +213,7 @@ jobs:
|
||||
- name: clazy-standalone download
|
||||
if: steps.downloads-cache-clazy-standalone.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
wget "$URL_CLAZY_STANDALONE_LINUX_X64" -O "$archive_filepath" --no-verbose
|
||||
wget "$URL_CLAZY_STANDALONE_LINUX_X64" --output-document="$archive_filepath" --no-verbose
|
||||
env:
|
||||
archive_filepath: ${{ steps.downloads-initialize-clazy-standalone.outputs.Filepath }}
|
||||
URL_CLAZY_STANDALONE_LINUX_X64: ${{ secrets.URL_CLAZY_STANDALONE_LINUX_X64 }}
|
||||
@@ -234,7 +234,7 @@ jobs:
|
||||
run: |
|
||||
echo 'TINY_CLANG_TIDY_EXECUTED=true' >> $GITHUB_ENV
|
||||
|
||||
ln -s ../TinyORM-builds-cmake/build-clang-cmake-debug/compile_commands.json \
|
||||
ln --symbolic ../TinyORM-builds-cmake/build-clang-cmake-debug/compile_commands.json \
|
||||
compile_commands.json
|
||||
|
||||
run-clang-tidy-14 '(?:examples|src|tests)[\\\/]+.+?[\\\/]+(?!mocs_)[\w_\-\+]+\.cpp$'
|
||||
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key |
|
||||
sudo tee /etc/apt/trusted.gpg.d/llvm-15.asc
|
||||
|
||||
sudo add-apt-repository -y
|
||||
sudo add-apt-repository --yes
|
||||
--sourceslist 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-15 main'
|
||||
|
||||
- name: apt update
|
||||
@@ -39,7 +39,7 @@ jobs:
|
||||
|
||||
- name: apt install clang-15, lld-15, g++-12, clang-tidy-15, and Qt 6.2.4 base
|
||||
run: >-
|
||||
sudo apt install -y clang-15 lld-15 g++-12 clang-tidy-15
|
||||
sudo apt install --yes clang-15 lld-15 g++-12 clang-tidy-15
|
||||
qt6-base-dev libqt6sql6-mysql libqt6sql6-sqlite libqt6sql6-psql
|
||||
|
||||
- name: ninja install latest version
|
||||
@@ -76,7 +76,7 @@ jobs:
|
||||
- name: Ccache download
|
||||
if: steps.downloads-cache-ccache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
wget "$URL_CCACHE_LINUX_X64" -O "$archive_filepath" --no-verbose
|
||||
wget "$URL_CCACHE_LINUX_X64" --output-document="$archive_filepath" --no-verbose
|
||||
env:
|
||||
archive_filepath: ${{ steps.downloads-initialize-ccache.outputs.Filepath }}
|
||||
URL_CCACHE_LINUX_X64: ${{ secrets.URL_CCACHE_LINUX_X64 }}
|
||||
@@ -149,7 +149,7 @@ jobs:
|
||||
|
||||
- name: TinyORM create build folder (clang-cmake-debug)
|
||||
run: |
|
||||
mkdir -p '../TinyORM-builds-cmake/build-clang-cmake-debug'
|
||||
mkdir --parents '../TinyORM-builds-cmake/build-clang-cmake-debug'
|
||||
|
||||
- name: TinyORM cmake configure (clang-cmake-debug)
|
||||
run: >-
|
||||
@@ -210,7 +210,7 @@ jobs:
|
||||
- name: clazy-standalone download
|
||||
if: steps.downloads-cache-clazy-standalone.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
wget "$URL_CLAZY_STANDALONE_LINUX_X64" -O "$archive_filepath" --no-verbose
|
||||
wget "$URL_CLAZY_STANDALONE_LINUX_X64" --output-document="$archive_filepath" --no-verbose
|
||||
env:
|
||||
archive_filepath: ${{ steps.downloads-initialize-clazy-standalone.outputs.Filepath }}
|
||||
URL_CLAZY_STANDALONE_LINUX_X64: ${{ secrets.URL_CLAZY_STANDALONE_LINUX_X64 }}
|
||||
@@ -231,7 +231,7 @@ jobs:
|
||||
run: |
|
||||
echo 'TINY_CLANG_TIDY_EXECUTED=true' >> $GITHUB_ENV
|
||||
|
||||
ln -s ../TinyORM-builds-cmake/build-clang-cmake-debug/compile_commands.json \
|
||||
ln --symbolic ../TinyORM-builds-cmake/build-clang-cmake-debug/compile_commands.json \
|
||||
compile_commands.json
|
||||
|
||||
run-clang-tidy-15 '(?:examples|src|tests)[\\\/]+.+?[\\\/]+(?!mocs_)[\w_\-\+]+\.cpp$'
|
||||
|
||||
@@ -162,7 +162,7 @@ jobs:
|
||||
|
||||
- name: SQLite create TinyORM database
|
||||
run: |
|
||||
mkdir -p "$(dirname "${{ env.TinySQLitePath }}")"
|
||||
mkdir --parents "$(dirname "${{ env.TinySQLitePath }}")"
|
||||
|
||||
touch '${{ env.TinySQLitePath }}'
|
||||
|
||||
@@ -174,14 +174,14 @@ jobs:
|
||||
|
||||
- name: add-apt-repository gcc 11 and Qt 5.15.2
|
||||
run: |
|
||||
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||
sudo add-apt-repository -y ppa:beineri/opt-qt-5.15.2-focal
|
||||
sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test
|
||||
sudo add-apt-repository --yes ppa:beineri/opt-qt-5.15.2-focal
|
||||
|
||||
- name: add-apt-repository Clang 14
|
||||
if: ${{ matrix.compiler.key == 'clang14' }}
|
||||
run: |
|
||||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
||||
sudo add-apt-repository -y 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-14 main'
|
||||
sudo add-apt-repository --yes 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-14 main'
|
||||
|
||||
- name: apt update
|
||||
run: |
|
||||
@@ -189,7 +189,7 @@ jobs:
|
||||
|
||||
- name: apt install ${{ join(matrix.compiler.apt, ', ') }}, and Qt 5.15.2 base
|
||||
run: |
|
||||
sudo apt install -y ${{ join(matrix.compiler.apt, ' ') }} qt515base
|
||||
sudo apt install --yes ${{ join(matrix.compiler.apt, ' ') }} qt515base
|
||||
|
||||
- name: ninja install latest version
|
||||
uses: seanmiddleditch/gha-setup-ninja@master
|
||||
@@ -225,7 +225,7 @@ jobs:
|
||||
- name: Ccache download
|
||||
if: steps.downloads-cache-ccache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
wget "$URL_CCACHE_LINUX_X64" -O "$archive_filepath" --no-verbose
|
||||
wget "$URL_CCACHE_LINUX_X64" --output-document="$archive_filepath" --no-verbose
|
||||
env:
|
||||
archive_filepath: ${{ steps.downloads-initialize-ccache.outputs.Filepath }}
|
||||
URL_CCACHE_LINUX_X64: ${{ secrets.URL_CCACHE_LINUX_X64 }}
|
||||
@@ -298,7 +298,7 @@ jobs:
|
||||
|
||||
- name: TinyORM create build folder (${{ matrix.compiler.key }}-cmake-debug)
|
||||
run: |
|
||||
mkdir -p '../TinyORM-builds-cmake/build-${{ matrix.compiler.key }}-cmake-debug'
|
||||
mkdir --parents '../TinyORM-builds-cmake/build-${{ matrix.compiler.key }}-cmake-debug'
|
||||
|
||||
- name: TinyORM cmake configure (${{ matrix.compiler.key }}-cmake-debug)
|
||||
run: >-
|
||||
|
||||
@@ -110,11 +110,11 @@ jobs:
|
||||
|
||||
- name: MySQL copy SSL certificates for runner user
|
||||
run: |
|
||||
sudo mkdir -p /usr/local/share/crystal-mysql
|
||||
sudo mkdir --parents /usr/local/share/crystal-mysql
|
||||
cd /usr/local/share/crystal-mysql
|
||||
|
||||
sudo cp /var/lib/mysql/{ca,client-cert,client-key}.pem /usr/local/share/crystal-mysql
|
||||
sudo chown -R root:root /usr/local/share/crystal-mysql
|
||||
sudo chown --recursive root:root /usr/local/share/crystal-mysql
|
||||
sudo chmod 444 /usr/local/share/crystal-mysql/{ca,client-cert,client-key}.pem
|
||||
|
||||
- name: MySQL service start
|
||||
@@ -195,7 +195,7 @@ jobs:
|
||||
|
||||
- name: SQLite create TinyORM database
|
||||
run: |
|
||||
mkdir -p "$(dirname "${{ env.TinySQLitePath }}")"
|
||||
mkdir --parents "$(dirname "${{ env.TinySQLitePath }}")"
|
||||
|
||||
touch '${{ env.TinySQLitePath }}'
|
||||
|
||||
@@ -211,7 +211,7 @@ jobs:
|
||||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key |
|
||||
sudo tee /etc/apt/trusted.gpg.d/llvm-15.asc
|
||||
|
||||
sudo add-apt-repository -y
|
||||
sudo add-apt-repository --yes
|
||||
--sourceslist 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-15 main'
|
||||
|
||||
- name: apt update
|
||||
@@ -220,7 +220,7 @@ jobs:
|
||||
|
||||
- name: apt install ${{ join(matrix.compiler.apt, ', ') }}, and Qt 6.2.4 base
|
||||
run: >-
|
||||
sudo apt install -y ${{ join(matrix.compiler.apt, ' ') }}
|
||||
sudo apt install --yes ${{ join(matrix.compiler.apt, ' ') }}
|
||||
qt6-base-dev libqt6sql6-mysql libqt6sql6-sqlite libqt6sql6-psql
|
||||
|
||||
- name: ninja install latest version
|
||||
@@ -257,7 +257,7 @@ jobs:
|
||||
- name: Ccache download
|
||||
if: steps.downloads-cache-ccache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
wget "$URL_CCACHE_LINUX_X64" -O "$archive_filepath" --no-verbose
|
||||
wget "$URL_CCACHE_LINUX_X64" --output-document="$archive_filepath" --no-verbose
|
||||
env:
|
||||
archive_filepath: ${{ steps.downloads-initialize-ccache.outputs.Filepath }}
|
||||
URL_CCACHE_LINUX_X64: ${{ secrets.URL_CCACHE_LINUX_X64 }}
|
||||
@@ -330,7 +330,7 @@ jobs:
|
||||
|
||||
- name: TinyORM create build folder (${{ matrix.compiler.key }}-cmake-debug)
|
||||
run: |
|
||||
mkdir -p '../TinyORM-builds-cmake/build-${{ matrix.compiler.key }}-cmake-debug'
|
||||
mkdir --parents '../TinyORM-builds-cmake/build-${{ matrix.compiler.key }}-cmake-debug'
|
||||
|
||||
- name: TinyORM cmake configure (${{ matrix.compiler.key }}-cmake-debug)
|
||||
run: >-
|
||||
|
||||
Reference in New Issue
Block a user