Skip to content

Commit

Permalink
Add python libraries to workflow run
Browse files Browse the repository at this point in the history
  • Loading branch information
NipunaMadhushan committed Jan 29, 2025
1 parent 3c83b4f commit 5180d22
Showing 1 changed file with 26 additions and 15 deletions.
41 changes: 26 additions & 15 deletions .github/workflows/pull_request_full_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,37 +15,30 @@ jobs:
concurrency:
group: ${{ github.head_ref }}-FBP-lang
cancel-in-progress: true

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'

- name: Checkout To Lang Branch
run: |
git checkout ${{ github.event.inputs.ballerina_lang_branch }}
- name: Get Lang Version
id: lang-version
run: |
VERSION=$((grep -w "version" | cut -d= -f2) < gradle.properties)
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Build ballerina-lang
run: |
./gradlew clean build -x check publishToMavenLocal --stacktrace --scan
- name: Archive Lang Artifacts
uses: actions/upload-artifact@v4
with:
name: Ballerina Lang Artifacts
path: ~/.m2/

outputs:
lang_version: ${{ steps.lang-version.outputs.version }}

Expand All @@ -61,27 +54,36 @@ jobs:
fail-fast: false
matrix:
level: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'

- name: Setup NodeJs
uses: actions/setup-node@v4
with:
node-version: 10.22.1
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install Python Packages
run: |
pip install requests
pip install httplib2
pip install colorama
pip install configobj
pip install requests
pip install PyGithub
pip install cryptography
- name: Download Ballerina Lang Artifacts
uses: actions/download-artifact@v4
with:
name: Ballerina Lang Artifacts
path: ~/.m2/

- name: Build
run: |
python -u dependabot/full_build_pipeline.py ./ --lang-version ${{ needs.build-lang.outputs.lang-version }} \
Expand All @@ -104,23 +106,32 @@ jobs:
concurrency:
group: ${{ github.head_ref }}-FBP-distribution
cancel-in-progress: true

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'

- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install Python Packages
run: |
pip install requests
pip install httplib2
pip install colorama
pip install configobj
pip install requests
pip install PyGithub
pip install cryptography
- name: Download Ballerina Lang Artifacts
uses: actions/download-artifact@v4
with:
name: Ballerina Lang Artifacts
path: ~/.m2/

- name: Build
run: |
python -u dependabot/full_build_pipeline.py ./ --lang-version ${{ needs.build-lang.outputs.lang-version }} \
Expand Down

0 comments on commit 5180d22

Please sign in to comment.