Update checkout part of workflow to include submodules

This commit is contained in:
Théophile Diot 2023-06-26 13:01:02 -04:00
parent c2cfd4dd9f
commit 4b4e0f8b3b
No known key found for this signature in database
GPG Key ID: E752C80DB72BB014
19 changed files with 53 additions and 19 deletions

View File

@ -7,7 +7,6 @@ on:
branches: [beta]
jobs:
# Build amd64 + 386 containers images
build-containers:
strategy:
@ -133,6 +132,8 @@ jobs:
steps:
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Get VERSION
id: getversion
run: echo "version=$(cat src/VERSION | tr -d '\n')" >> "$GITHUB_OUTPUT"
@ -145,7 +146,8 @@ jobs:
needs: [create-arm, wait-builds]
strategy:
matrix:
image: [bunkerweb, bunkerweb-scheduler, bunkerweb-autoconf, bunkerweb-ui]
image:
[bunkerweb, bunkerweb-scheduler, bunkerweb-autoconf, bunkerweb-ui]
include:
- release: beta
- image: bunkerweb
@ -281,5 +283,3 @@ jobs:
SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }}
SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}

View File

@ -50,6 +50,8 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Setup SSH for ARM node
if: inputs.CACHE_SUFFIX == 'arm'
run: |

View File

@ -35,6 +35,8 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Create ARM VM
id: scw
uses: scaleway/action-scw@bbcfd65cd2af73456ce439088e0d42c1657c4c38
@ -72,4 +74,3 @@ jobs:
run: ssh root@$SSH_IP "curl -fsSL https://test.docker.com -o test-docker.sh ; sh test-docker.sh"
env:
SSH_IP: ${{ fromJson(steps.scw.outputs.json).public_ip.address }}

View File

@ -17,6 +17,7 @@ jobs:
fetch-depth: 0
token: ${{ secrets.BUNKERBOT_TOKEN }}
ref: dev
submodules: recursive
- name: Download mmdb files
run: |
mkdir -p src/bw/misc/

View File

@ -47,6 +47,8 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
@ -74,6 +76,8 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
- id: set-matrix
run: |
tests=$(find ./tests/core/ -maxdepth 1 -mindepth 1 -type d -printf "%f\n" | jq -c --raw-input --slurp 'split("\n")| .[0:-1]')

View File

@ -14,10 +14,12 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
python-version: "3.10"
- name: Install doc requirements
run: pip install -r docs/requirements.txt
- name: Install chromium
@ -36,4 +38,3 @@ jobs:
with:
name: BunkerWeb_documentation_v${{ inputs.VERSION }}.pdf
path: BunkerWeb_documentation_v${{ inputs.VERSION }}.pdf

View File

@ -42,20 +42,22 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Extract arch
run : |
run: |
echo "ARCH=${{ env.PLATFORMS }}" | sed 's/linux//g' | sed 's@/@@g' >> "$GITHUB_ENV"
env:
PLATFORMS: ${{ inputs.PLATFORMS }}
- name: Extract linux arch
if: inputs.PACKAGE == 'rpm'
run : |
run: |
echo "LARCH=${{ env.ARCH }}" | sed 's/amd64/x86_64/g' | sed 's/arm64/aarch64/g' >> "$GITHUB_ENV"
env:
ARCH: ${{ env.ARCH }}
- name: Extract linux arch
if: inputs.PACKAGE == 'deb'
run : |
run: |
echo "LARCH=${{ env.ARCH }}" >> "$GITHUB_ENV"
env:
ARCH: ${{ env.ARCH }}

View File

@ -22,13 +22,14 @@ jobs:
with:
fetch-depth: 0
token: ${{ secrets.BUNKERBOT_TOKEN }}
submodules: recursive
- name: Setup git user
run: |
git config --global user.name "BunkerBot"
git config --global user.email "bunkerbot@bunkerity.com"
- uses: actions/setup-python@v4
with:
python-version: '3.10'
python-version: "3.10"
- name: Install doc requirements
run: pip install -r docs/requirements.txt
- name: Push doc

View File

@ -31,6 +31,8 @@ jobs:
# Prepare
- name: Check out repository code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Login to Docker Hub
uses: docker/login-action@v2
with:

View File

@ -16,6 +16,8 @@ jobs:
steps:
# Checkout
- uses: actions/checkout@v3
with:
submodules: recursive
# Get PDF doc
- name: Get documentation
uses: actions/download-artifact@v3
@ -60,4 +62,3 @@ jobs:
tag_name: v${{ inputs.VERSION }}
discussion_category_name: Announcements
files: BunkerWeb_documentation_v${{ inputs.VERSION }}.pdf

View File

@ -41,6 +41,8 @@ jobs:
# Prepare
- name: Check out repository code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install ruby
uses: ruby/setup-ruby@v1
with:

View File

@ -7,7 +7,6 @@ on:
branches: [master]
jobs:
# Build amd64 + 386 containers images
build-containers:
strategy:
@ -133,6 +132,8 @@ jobs:
steps:
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Get VERSION
id: getversion
run: echo "version=$(cat src/VERSION | tr -d '\n')" >> "$GITHUB_OUTPUT"
@ -145,7 +146,8 @@ jobs:
needs: [create-arm, wait-builds]
strategy:
matrix:
image: [bunkerweb, bunkerweb-scheduler, bunkerweb-autoconf, bunkerweb-ui]
image:
[bunkerweb, bunkerweb-scheduler, bunkerweb-autoconf, bunkerweb-ui]
include:
- release: latest
- image: bunkerweb
@ -280,4 +282,4 @@ jobs:
SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }}
SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }}
SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}

View File

@ -22,6 +22,8 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Delete ARM VM
uses: scaleway/action-scw@bbcfd65cd2af73456ce439088e0d42c1657c4c38
with:
@ -30,4 +32,4 @@ jobs:
access-key: ${{ secrets.SCW_ACCESS_KEY }}
secret-key: ${{ secrets.SCW_SECRET_KEY }}
default-project-id: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
default-organization-id: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
default-organization-id: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}

View File

@ -20,6 +20,8 @@ jobs:
if: inputs.TYPE != 'k8s'
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install terraform
uses: hashicorp/setup-terraform@v2
- name: Install kubectl

View File

@ -18,6 +18,8 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install terraform
uses: hashicorp/setup-terraform@v2
- uses: actions/download-artifact@v3

View File

@ -26,6 +26,8 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Login to private repository
uses: docker/login-action@v2
with:

View File

@ -7,7 +7,6 @@ on:
branches: [staging]
jobs:
# Build Docker images
build-containers:
strategy:
@ -77,6 +76,8 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
@ -135,6 +136,8 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
- id: set-matrix
run: |
tests=$(find ./tests/core/ -maxdepth 1 -mindepth 1 -type d -printf "%f\n" | jq -c --raw-input --slurp 'split("\n")| .[0:-1]')
@ -166,4 +169,4 @@ jobs:
with:
TYPE: ${{ matrix.type }}
secrets:
CICD_SECRETS: ${{ secrets.CICD_SECRETS }}
CICD_SECRETS: ${{ secrets.CICD_SECRETS }}

View File

@ -21,6 +21,8 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Login to private repository
uses: docker/login-action@v2
with:
@ -37,4 +39,4 @@ jobs:
cd ./tests/core/${{ inputs.TEST }}
find . -type f -name 'docker-compose.*' -exec sed -i "s@bunkerity/bunkerweb:.*@bunkerweb-tests@" {} \;
find . -type f -name 'docker-compose.*' -exec sed -i "s@bunkerity/bunkerweb-scheduler:.*@scheduler-tests@" {} \;
./test.sh
./test.sh

View File

@ -18,6 +18,8 @@ jobs:
# Prepare
- name: Checkout source code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Login to private repository
uses: docker/login-action@v2
with: