ci(long-built): fix swap

This commit is contained in:
MedzikUser 2022-05-24 19:20:38 +02:00
parent 39519f604e
commit 2f1beab428
No known key found for this signature in database
GPG Key ID: A5FAC1E185C112DB
2 changed files with 85 additions and 1 deletions

View File

@ -69,6 +69,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Create SWAP
run: |
sudo fallocate -l 5G ./swapfile
sudo chmod 0600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
sudo fallocate -l 3G /mnt/swapfile_3g
sudo chmod 0600 /mnt/swapfile_3g
sudo mkswap /mnt/swapfile_3g
sudo swapon /mnt/swapfile_3g
- name: Setup Stage
run: npm run setup --prefix ./scripts/long-built
@ -100,6 +112,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Create SWAP
run: |
sudo fallocate -l 5G ./swapfile
sudo chmod 0600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
sudo fallocate -l 3G /mnt/swapfile_3g
sudo chmod 0600 /mnt/swapfile_3g
sudo mkswap /mnt/swapfile_3g
sudo swapon /mnt/swapfile_3g
- name: Setup Stage
run: npm run setup --prefix ./scripts/long-built
@ -133,6 +157,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Create SWAP
run: |
sudo fallocate -l 5G ./swapfile
sudo chmod 0600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
sudo fallocate -l 3G /mnt/swapfile_3g
sudo chmod 0600 /mnt/swapfile_3g
sudo mkswap /mnt/swapfile_3g
sudo swapon /mnt/swapfile_3g
- name: Setup Stage
run: npm run setup --prefix ./scripts/long-built
@ -166,6 +202,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Create SWAP
run: |
sudo fallocate -l 5G ./swapfile
sudo chmod 0600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
sudo fallocate -l 3G /mnt/swapfile_3g
sudo chmod 0600 /mnt/swapfile_3g
sudo mkswap /mnt/swapfile_3g
sudo swapon /mnt/swapfile_3g
- name: Setup Stage
run: npm run setup --prefix ./scripts/long-built
@ -199,6 +247,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Create SWAP
run: |
sudo fallocate -l 5G ./swapfile
sudo chmod 0600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
sudo fallocate -l 3G /mnt/swapfile_3g
sudo chmod 0600 /mnt/swapfile_3g
sudo mkswap /mnt/swapfile_3g
sudo swapon /mnt/swapfile_3g
- name: Setup Stage
run: npm run setup --prefix ./scripts/long-built
@ -232,6 +292,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Create SWAP
run: |
sudo fallocate -l 5G ./swapfile
sudo chmod 0600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
sudo fallocate -l 3G /mnt/swapfile_3g
sudo chmod 0600 /mnt/swapfile_3g
sudo mkswap /mnt/swapfile_3g
sudo swapon /mnt/swapfile_3g
- name: Setup Stage
run: npm run setup --prefix ./scripts/long-built
@ -265,6 +337,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Create SWAP
run: |
sudo fallocate -l 5G ./swapfile
sudo chmod 0600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
sudo fallocate -l 3G /mnt/swapfile_3g
sudo chmod 0600 /mnt/swapfile_3g
sudo mkswap /mnt/swapfile_3g
sudo swapon /mnt/swapfile_3g
- name: Setup Stage
run: npm run setup --prefix ./scripts/long-built

View File

@ -82,7 +82,7 @@ const shell = async (commandLine: string, args?: Array<string>, options?: ExecOp
const mount = (directory: string): Array<string> => ['--mount', `type=bind,source=${process.cwd()}/${directory},target=/mnt/${directory}`];
await core.group<void>('Stage: Running docker container...', () =>
shell('docker', ['run', '-e', 'TIMEOUT=330', '-e', `BUILD_ARCH=${input.arch}`, '--memory=5g', ...mount('input'), ...mount('output'), ...mount('progress'), input.imageTag]));
shell('docker', ['run', '-e', 'TIMEOUT=330', '-e', `BUILD_ARCH=${input.arch}`, ...mount('input'), ...mount('output'), ...mount('progress'), input.imageTag]));
if (readdirSync('output').length !== 0) {
console.log('Stage: Successfully built package');