mirror of
https://github.com/built-aur/packages
synced 2024-08-14 23:01:15 +00:00
ci(long-built): fix swap
This commit is contained in:
parent
39519f604e
commit
2f1beab428
2 changed files with 85 additions and 1 deletions
84
.github/workflows/long-built.yml
vendored
84
.github/workflows/long-built.yml
vendored
|
@ -69,6 +69,18 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Setup Stage
|
||||||
run: npm run setup --prefix ./scripts/long-built
|
run: npm run setup --prefix ./scripts/long-built
|
||||||
|
|
||||||
|
@ -100,6 +112,18 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Setup Stage
|
||||||
run: npm run setup --prefix ./scripts/long-built
|
run: npm run setup --prefix ./scripts/long-built
|
||||||
|
|
||||||
|
@ -133,6 +157,18 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Setup Stage
|
||||||
run: npm run setup --prefix ./scripts/long-built
|
run: npm run setup --prefix ./scripts/long-built
|
||||||
|
|
||||||
|
@ -166,6 +202,18 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Setup Stage
|
||||||
run: npm run setup --prefix ./scripts/long-built
|
run: npm run setup --prefix ./scripts/long-built
|
||||||
|
|
||||||
|
@ -199,6 +247,18 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Setup Stage
|
||||||
run: npm run setup --prefix ./scripts/long-built
|
run: npm run setup --prefix ./scripts/long-built
|
||||||
|
|
||||||
|
@ -232,6 +292,18 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Setup Stage
|
||||||
run: npm run setup --prefix ./scripts/long-built
|
run: npm run setup --prefix ./scripts/long-built
|
||||||
|
|
||||||
|
@ -265,6 +337,18 @@ jobs:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
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
|
- name: Setup Stage
|
||||||
run: npm run setup --prefix ./scripts/long-built
|
run: npm run setup --prefix ./scripts/long-built
|
||||||
|
|
||||||
|
|
|
@ -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}`];
|
const mount = (directory: string): Array<string> => ['--mount', `type=bind,source=${process.cwd()}/${directory},target=/mnt/${directory}`];
|
||||||
|
|
||||||
await core.group<void>('Stage: Running docker container...', () =>
|
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) {
|
if (readdirSync('output').length !== 0) {
|
||||||
console.log('Stage: Successfully built package');
|
console.log('Stage: Successfully built package');
|
||||||
|
|
Loading…
Reference in a new issue