mirror of
https://github.com/embedd-actions/nrf-connect-sdk-ci.git
synced 2025-12-15 12:20:21 +03:00
20
.github/workflows/image_publishing.yml
vendored
20
.github/workflows/image_publishing.yml
vendored
@@ -13,6 +13,19 @@ jobs:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Free disk space
|
||||
run: |
|
||||
echo "Initial disk usage:"
|
||||
df -h
|
||||
|
||||
sudo rm -rf /usr/share/dotnet
|
||||
sudo rm -rf /usr/local/lib/android
|
||||
sudo rm -rf /opt/ghc
|
||||
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
|
||||
|
||||
echo "After cleanup:"
|
||||
df -h
|
||||
|
||||
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
@@ -40,3 +53,10 @@ jobs:
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
platforms: linux/amd64,linux/arm64
|
||||
no-cache: true
|
||||
|
||||
- name: Cleanup Docker
|
||||
if: always()
|
||||
run: |
|
||||
docker system prune -af || true
|
||||
df -h
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
FROM debian:stable-slim
|
||||
|
||||
#ARG ARCH=amd64
|
||||
ARG NRF_CONNECT_TAG=v3.0.1
|
||||
ARG NRF_CONNECT_TAG=v3.0.2
|
||||
# Should be for selected NRF_CONNECT_TAG
|
||||
ARG ZEPHYR_NEEDED_TAG=0.17.0
|
||||
# For new versions - xz
|
||||
@@ -48,7 +48,7 @@ RUN ARCH="$(dpkg --print-architecture)" && \
|
||||
-y && \
|
||||
# Remove apt cache
|
||||
rm -rf /var/cache/apt && \
|
||||
pip3 install --upgrade pip --break-system-packages && \
|
||||
# pip3 install --upgrade pip --break-system-packages && \
|
||||
# Create work directory
|
||||
mkdir /workdir && \
|
||||
# Get GN tools for matter
|
||||
|
||||
@@ -14,7 +14,7 @@ jobs:
|
||||
|
||||
|
||||
- name: Build
|
||||
uses: embedd-actions/nrf-connect-sdk-ci@v3.0.1
|
||||
uses: embedd-actions/nrf-connect-sdk-ci@v3.0.2
|
||||
with:
|
||||
board: <DK Board Name>
|
||||
build_dir: build
|
||||
@@ -35,6 +35,7 @@ uses: embedd-actions/nrf-connect-sdk-ci@v2.9.0
|
||||
uses: embedd-actions/nrf-connect-sdk-ci@v2.9.1
|
||||
uses: embedd-actions/nrf-connect-sdk-ci@v3.0.0
|
||||
uses: embedd-actions/nrf-connect-sdk-ci@v3.0.1
|
||||
uses: embedd-actions/nrf-connect-sdk-ci@v3.0.2
|
||||
```
|
||||
|
||||
## List of available tags
|
||||
@@ -54,4 +55,5 @@ v2.9.0
|
||||
v2.9.1
|
||||
v3.0.0
|
||||
v3.0.1
|
||||
v3.0.2
|
||||
```
|
||||
|
||||
@@ -11,9 +11,13 @@ inputs:
|
||||
description: 'Building directory'
|
||||
required: true
|
||||
default: 'build'
|
||||
add_flags:
|
||||
description: 'Additional flags'
|
||||
required: true
|
||||
default: '--no-sysbuild'
|
||||
runs:
|
||||
using: 'docker'
|
||||
image: 'docker://sergeyladanov/nrf-connect-sdk:v3.0.1'
|
||||
image: 'docker://sergeyladanov/nrf-connect-sdk:v3.0.2'
|
||||
args:
|
||||
- west
|
||||
- build
|
||||
@@ -21,7 +25,7 @@ runs:
|
||||
- ${{ inputs.build_dir }}
|
||||
- .
|
||||
- --pristine
|
||||
- --no-sysbuild
|
||||
- --board
|
||||
- ${{ inputs.board }}
|
||||
- ${{ input.add_flags }}
|
||||
|
||||
|
||||
@@ -7,6 +7,6 @@ services:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
- NRF_CONNECT_TAG=v3.0.1
|
||||
- NRF_CONNECT_TAG=v3.0.2
|
||||
- ZEPHYR_NEEDED_TAG=0.17.0
|
||||
- ZEPHYR_ARCHIVE_EXTENSION=gz
|
||||
|
||||
@@ -4,4 +4,5 @@
|
||||
/bin/bash /workdir/zephyr-sdk-${ZEPHYR_TAG}/setup.sh -t arm-zephyr-eabi
|
||||
/bin/bash /workdir/zephyr-sdk-${ZEPHYR_TAG}/setup.sh -c
|
||||
|
||||
exec $@
|
||||
# exec $@
|
||||
exec bash -c "$@"
|
||||
|
||||
Reference in New Issue
Block a user