Skip to content

Commit

Permalink
Temp remove other OS - Testing MAC only
Browse files Browse the repository at this point in the history
  • Loading branch information
MahdiAll99 committed Dec 11, 2024
1 parent aa36ee1 commit 0a45cf5
Showing 1 changed file with 2 additions and 161 deletions.
163 changes: 2 additions & 161 deletions .github/workflows/automaticBuilding.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,153 +6,6 @@ on:
permissions:
contents: write
jobs:
build-windows:
runs-on: windows-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0 # Fetch full history for branches

- name: Checking out the correct branches for submodules
run: |
git submodule foreach '
if [ "$name" = "pythonCode/submodules/MEDimage" ]; then
git fetch origin && git checkout -B dev_lab origin/dev_lab && git pull origin dev_lab
elif [ "$name" = "pythonCode/submodules/MEDprofiles" ]; then
git fetch origin && git checkout -B fusion_MEDomicsLab origin/fusion_MEDomicsLab && git pull origin fusion_MEDomicsLab
else
echo "No branch specified for $name"
fi
'
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18.13

- name: Get tag name
shell: bash
run: |
VERSION=${GITHUB_REF/refs\/tags\//} # Remove "refs/tags/" from the beginning of the tag name
NEW_VERSION="${VERSION}"
node -p "let pkg=require('./package.json'); pkg.version='$NEW_VERSION'; require('fs').writeFileSync('package.json', JSON.stringify(pkg, null, 2));"
- name: Print package.json
run: Get-Content package.json

- name: Install dependencies
run: npm install

- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: 1.21

- name: Build go
run: |
cd go_server
go build main.go
cd ..
- name: Prebuild libmongocrypt
run: bash ./utilScripts/libmongocrypt_prebuild.sh

- name: Build for Windows
run: npm run build:win

- name: Get tag name
id: get-tag
shell: bash
run: |
VERSION=${GITHUB_REF/refs\/tags\//}
echo "::set-output name=VERSION::${VERSION#v}"
- name: Archive Windows
uses: actions/upload-artifact@v3
with:
name: windows-built
path: ./build/dist/MEDomicsLab-${{ env.VERSION }}-win.exe
env:
VERSION: ${{ steps.get-tag.outputs.VERSION }}

build-linux-ubuntu:
runs-on: ubuntu-20.04

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0 # Fetch full history for branches

- name: Checking out the correct branches for submodules
run: |
git submodule foreach '
if [ "$name" = "pythonCode/submodules/MEDimage" ]; then
git fetch origin && git checkout -B dev_lab origin/dev_lab && git pull origin dev_lab
elif [ "$name" = "pythonCode/submodules/MEDprofiles" ]; then
git fetch origin && git checkout -B fusion_MEDomicsLab origin/fusion_MEDomicsLab && git pull origin fusion_MEDomicsLab
else
echo "No branch specified for $name"
fi
'
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18.13

- name: Get tag name
run: |
VERSION=${GITHUB_REF/refs\/tags\//}
NEW_VERSION="${VERSION}"
node -p "let pkg=require('./package.json'); pkg.version='$NEW_VERSION'; require('fs').writeFileSync('package.json', JSON.stringify(pkg, null, 2));"
- name: Print package.json
run: cat package.json

- name: Install dependencies
run: npm install

- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: 1.21

- name: Build go
run: |
cd go_server
go build main.go
cd ..
- name: Prebuild libmongocrypt
run: bash ./utilScripts/libmongocrypt_prebuild.sh

- name: Build for Linux
run: npm run build:linux

- name: Get tag name
id: get-tag
run: |
VERSION=${GITHUB_REF/refs\/tags\//}
echo "::set-output name=VERSION::${VERSION#v}"
- name: Rename Linux
run: mv ./build/dist/MEDomicsLab-${{ env.VERSION }}-linux.deb ./build/dist/MEDomicsLab-${{ env.VERSION }}-ubuntu.deb
env:
VERSION: ${{ steps.get-tag.outputs.VERSION }}

- name: Archive Linux
uses: actions/upload-artifact@v3
with:
name: linux-built-ubuntu
path: ./build/dist/MEDomicsLab-${{ env.VERSION }}-ubuntu.deb
env:
VERSION: ${{ steps.get-tag.outputs.VERSION }}

build-mac:
runs-on: macos-latest

Expand Down Expand Up @@ -283,22 +136,12 @@ jobs:

# Publish to GitHub
publish:
needs: [build-windows, build-linux-ubuntu, build-mac]
runs-on: ubuntu-latest
needs: [build-mac]
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Download Windows
uses: actions/download-artifact@v3
with:
name: windows-built

- name: Download Linux Ubuntu
uses: actions/download-artifact@v3
with:
name: linux-built-ubuntu

- name: Download Mac
uses: actions/download-artifact@v3
with:
Expand Down Expand Up @@ -336,8 +179,6 @@ jobs:
uses: softprops/action-gh-release@v1
with:
files: |
./MEDomicsLab-${{ env.VERSION }}-win.exe
./MEDomicsLab-${{ env.VERSION }}-ubuntu.deb
./MEDomicsLab-${{ env.VERSION }}-mac.pkg
name: MEDomicsLab-${{ env.VERSION }}
body: |
Expand Down

0 comments on commit 0a45cf5

Please # to comment.