Skip to content

Commit 39bfe25

Browse files
committed
fix python installation
1 parent b70d1ce commit 39bfe25

File tree

1 file changed

+58
-55
lines changed

1 file changed

+58
-55
lines changed

.github/workflows/build.yml

Lines changed: 58 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,65 @@
11
name: Build
22

3-
on: [push, pull_request]
3+
on: [ push, pull_request ]
44

55
jobs:
66
build:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v3
10-
with:
11-
fetch-depth: 2
12-
- uses: subosito/flutter-action@v2
13-
with:
14-
channel: stable
15-
- name: Find changed packages
16-
run: |
17-
CHANGED_PACKAGES=$(./tools/tools_runner.sh list \
18-
--run-on-changed-packages \
19-
--base-sha=$(git rev-parse HEAD^))
20-
if [[ ! -z $CHANGED_PACKAGES ]]; then
21-
echo $CHANGED_PACKAGES
22-
echo "HAS_CHANGED_PACKAGES=true" >> $GITHUB_ENV
23-
fi
24-
- name: Install Tizen Studio
25-
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
26-
run: |
27-
sudo apt install -y libncurses5 python2.7 libpython2.7 gettext \
28-
libkf5itemmodels5 libkf5kiowidgets5 libkchart2
29-
curl https://download.tizen.org/sdk/Installer/tizen-studio_5.6/web-cli_Tizen_Studio_5.6_ubuntu-64.bin -o install.bin
30-
chmod a+x install.bin
31-
./install.bin --accept-license $HOME/tizen-studio
32-
rm install.bin
33-
- name: Install Tizen Studio packages
34-
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
35-
run: |
36-
$HOME/tizen-studio/package-manager/package-manager-cli.bin install \
37-
NativeToolchain-Gcc-9.2 \
38-
IOT-Headed-6.0-NativeAppDevelopment-CLI \
39-
IOT-Headed-6.5-NativeAppDevelopment-CLI
40-
- name: Create a Tizen certificate profile
41-
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
42-
run: |
43-
export PATH=$PATH:$HOME/tizen-studio/tools/ide/bin
44-
tizen certificate -a tizen -p tizen -f tizen
45-
tizen security-profiles add \
46-
-n tizen \
47-
-a $HOME/tizen-studio-data/keystore/author/tizen.p12 \
48-
-p tizen
49-
- name: Install flutter-tizen
50-
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
51-
uses: actions/checkout@v3
52-
with:
53-
repository: flutter-tizen/flutter-tizen
54-
path: flutter-tizen
55-
- name: Build examples of changed packages
56-
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
57-
run: |
58-
export PATH=`pwd`/flutter-tizen/bin:$PATH
59-
./tools/tools_runner.sh build-examples \
60-
--exclude=wearable_rotary \
61-
--run-on-changed-packages \
62-
--base-sha=$(git rev-parse HEAD^)
9+
- uses: actions/checkout@v3
10+
with:
11+
fetch-depth: 2
12+
- uses: actions/setup-python@v5
13+
with:
14+
python-version: '3.13'
15+
- uses: subosito/flutter-action@v2
16+
with:
17+
channel: stable
18+
- name: Find changed packages
19+
run: |
20+
CHANGED_PACKAGES=$(./tools/tools_runner.sh list \
21+
--run-on-changed-packages \
22+
--base-sha=$(git rev-parse HEAD^))
23+
if [[ ! -z $CHANGED_PACKAGES ]]; then
24+
echo $CHANGED_PACKAGES
25+
echo "HAS_CHANGED_PACKAGES=true" >> $GITHUB_ENV
26+
fi
27+
- name: Install Tizen Studio
28+
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
29+
run: |
30+
sudo apt install -y libncurses5 gettext \
31+
libkf5itemmodels5 libkf5kiowidgets5 libkchart2
32+
curl https://download.tizen.org/sdk/Installer/tizen-studio_5.6/web-cli_Tizen_Studio_5.6_ubuntu-64.bin -o install.bin
33+
chmod a+x install.bin
34+
./install.bin --accept-license $HOME/tizen-studio
35+
rm install.bin
36+
- name: Install Tizen Studio packages
37+
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
38+
run: |
39+
$HOME/tizen-studio/package-manager/package-manager-cli.bin install \
40+
NativeToolchain-Gcc-9.2 \
41+
IOT-Headed-6.0-NativeAppDevelopment-CLI \
42+
IOT-Headed-6.5-NativeAppDevelopment-CLI
43+
- name: Create a Tizen certificate profile
44+
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
45+
run: |
46+
export PATH=$PATH:$HOME/tizen-studio/tools/ide/bin
47+
tizen certificate -a tizen -p tizen -f tizen
48+
tizen security-profiles add \
49+
-n tizen \
50+
-a $HOME/tizen-studio-data/keystore/author/tizen.p12 \
51+
-p tizen
52+
- name: Install flutter-tizen
53+
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
54+
uses: actions/checkout@v3
55+
with:
56+
repository: flutter-tizen/flutter-tizen
57+
path: flutter-tizen
58+
- name: Build examples of changed packages
59+
if: ${{ env.HAS_CHANGED_PACKAGES == 'true' }}
60+
run: |
61+
export PATH=`pwd`/flutter-tizen/bin:$PATH
62+
./tools/tools_runner.sh build-examples \
63+
--exclude=wearable_rotary \
64+
--run-on-changed-packages \
65+
--base-sha=$(git rev-parse HEAD^)

0 commit comments

Comments
 (0)