Skip to content

Commit

Permalink
copying from prod CI
Browse files Browse the repository at this point in the history
  • Loading branch information
SubhedarV authored Sep 13, 2024
1 parent 36c409c commit 4192735
Showing 1 changed file with 178 additions and 80 deletions.
258 changes: 178 additions & 80 deletions .github/workflows/tarrr_file.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
name: Test Docker

name: Test Docker
env:
RELEASE: '2021.1'
PIPELINE: 'xrt'
ENV: 'test'

on:
push:
branches:
- '2021.1'
workflow_dispatch:
PIPELINE: 'xrt'
ENV: 'test'

on:
workflow_dispatch:

jobs:
build:
strategy:
matrix:
include:
# - os: centos78
# packageType: rpm
# os_ver: centos_7.8
- os: centos8
packageType: rpm
os_ver: centos_8.1
# - os: rhel9
# packageType: rpm
# os_ver: rhel_9.1
- os: ubuntu2004
packageType: deb
os_ver: ubuntu_20.04
Expand All @@ -28,81 +30,177 @@ jobs:
- os: amazonlinux-20202011111
packageType: rpm
os_ver: amazonlinux20202011111
# - os: ubuntu1804
# packageType: deb
# os_ver: ubuntu_18.04

runs-on: [self-hosted, Ubuntu-22.04]
- os: ubuntu1804
packageType: deb
os_ver: ubuntu_18.04
runs-on: [self-hosted, Ubuntu-22.04]
steps:
- name: Set env variables
run: |
echo "Setting environment variables..."
echo "XRT_VERSION_PATCH=$(($GITHUB_RUN_NUMBER+717))" >> $GITHUB_ENV
echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV
- name: Checkout PR
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set env variables
run: |
echo "Setting environment variables..."
# echo "XRT_VERSION_PATCH=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
echo "XRT_VERSION_PATCH=$(($GITHUB_RUN_NUMBER+717))" >> $GITHUB_ENV
echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV
- name: Checkout PR
uses: actions/checkout@v3
with:
# repository: "${{ github.event.pull_request.head.repo.full_name }}"
# ref: "${{ github.event.pull_request.head.ref }}"
fetch-depth: 0
path: ${{ github.workspace }}/${{ env.XRT_VERSION_PATCH }}
submodules: recursive
- name: Checkout private repository
uses: actions/checkout@v3
with:
repository: actions-int/composite-workflows
github-server-url: ${{ secrets.SERVER_URL }}
token: ${{ secrets.ACCESS_TOKEN }}
path: composite-workflows
ref: image

- name: XRT build
uses: ./composite-workflows/build
with:
pipeline: ${{ env.PIPELINE }}
submodules: recursive

- name: Checkout private repository
uses: actions/checkout@v3
with:
repository: actions-int/composite-workflows
github-server-url: ${{ secrets.SERVER_URL }}
token: ${{ secrets.ACCESS_TOKEN }}
path: composite-workflows
ref: image
- name: XRT build
uses: ./composite-workflows/build
with:
pipeline: ${{ env.PIPELINE }}
osVersion: ${{ matrix.os }}
packageType: ${{ matrix.packageType }}
packageType: ${{ matrix.packageType }}
os_ver: ${{ matrix.os_ver }}
workspace: ${{ github.workspace }}
buildNumber: ${{ env.XRT_VERSION_PATCH }}
accessToken: ${{ secrets.ACCESS_TOKEN }}
github-server-url: ${{ secrets.SERVER_URL }}
appConfig: ${{ secrets.APP_CONFIG }}
appConfig1: ${{ secrets.APP_CONFIG1 }}
appConfig2: ${{ secrets.APP_CONFIG2 }}
appConfig3: ${{ secrets.APP_CONFIG3 }}

package-download:
needs: [build]
runs-on: [self-hosted, Ubuntu-22.04]
steps:
- name: Set env variables
run: |
echo "Setting environment variables..."
echo "XRT_VERSION_PATCH=$(($GITHUB_RUN_NUMBER+717))" >> $GITHUB_ENV
echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV
- name: Checkout private repository
uses: actions/checkout@v3
with:
repository: actions-int/composite-workflows
token: ${{ secrets.ACCESS_TOKEN }}
github-server-url: ${{ secrets.SERVER_URL }}
path: composite-workflows
ref: '2021.1'

- name: Use composite action package download
uses: ./composite-workflows/package-download
with:
runNumber: ${{ env.XRT_VERSION_PATCH }}
pipeline: ${{ env.PIPELINE }}
env: ${{ env.ENV }}
workspace: ${{ github.workspace }}
buildNumber: ${{ env.XRT_VERSION_PATCH }}
accessToken: ${{ secrets.ACCESS_TOKEN }}
github-server-url: ${{ secrets.SERVER_URL }}
appConfig: ${{ secrets.APP_CONFIG }}
appConfig1: ${{ secrets.APP_CONFIG1 }}
appConfig2: ${{ secrets.APP_CONFIG2 }}
appConfig3: ${{ secrets.APP_CONFIG3 }}

# Disabling windows for 2021.branch as per request
# windows-build:
# runs-on: Windows
# steps:
# - name: Set env variables
# run: |
# echo "Setting environment variables..."
# # echo "XRT_VERSION_PATCH=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
# echo "XRT_VERSION_PATCH=$(($GITHUB_RUN_NUMBER+717))" >> $GITHUB_ENV
# echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV

# - name: Checkout PR
# uses: actions/[email protected]
# with:
# fetch-depth: 0
# path: ${{ github.workspace }}/${{ github.run_number }}
# submodules: recursive
# persist-credentials: false
# sparse-checkout:
# build
# src
# tests

# - name: Checkout private repository
# uses: actions/checkout@v3
# with:
# repository: actions-int/composite-workflows
# github-server-url: ${{ secrets.SERVER_URL }}
# token: ${{ secrets.ACCESS_TOKEN }}
# path: composite-workflows
# ref: main

# - name: XRT windows build
# uses: ./composite-workflows/windows-build
# with:
# workspace: ${{ github.workspace }}/${{ github.run_number }}/build
# buildNumber: ${{ github.run_number }}
# release: ${{ env.RELEASE }}
# accessToken: ${{ secrets.ACCESS_TOKEN }}
# workspaceg: ${{ github.workspace }}
# github-server-url: ${{ secrets.SERVER_URL }}
# build-cmd: "build.bat -release"
# vs-version: "2017"

# apu-package-build:
# runs-on: apu
# steps:
# - name: Set env variables
# run: |
# echo "Setting environment variables..."
# # echo "XRT_VERSION_PATCH=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
# echo "XRT_VERSION_PATCH=$(($GITHUB_RUN_NUMBER+717))" >> $GITHUB_ENV
# echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV

# - name: Set env variables
# run: |
# echo "Setting environment variables..."
# # echo "XRT_VERSION_PATCH=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
# echo "XRT_VERSION_PATCH=$(($GITHUB_RUN_NUMBER+717))" >> $GITHUB_ENV
# echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV

# - name: Checkout PR
# uses: actions/checkout@v3
# with:
# fetch-depth: 0
# path: ${{ github.workspace }}/${{ env.XRT_VERSION_PATCH }}
# submodules: recursive

# - name: Checkout private repository
# uses: actions/checkout@v3
# with:
# repository: actions-int/composite-workflows
# token: ${{ secrets.ACCESS_TOKEN }}
# github-server-url: ${{ secrets.SERVER_URL }}
# path: composite-workflows
# ref: main

# - name: Apu package build for XRT
# uses: ./composite-workflows/apu-package
# with:
# pipeline: ${{ env.PIPELINE }}
# workspace: ${{ github.workspace }}
# buildNumber: ${{ env.XRT_VERSION_PATCH }}
# apuPackage: 'True'
# release: ${{ env.RELEASE }}
# accessToken: ${{ secrets.ACCESS_TOKEN }}
# github-server-url: ${{ secrets.SERVER_URL }}
# appConfig: ${{ secrets.APP_CONFIG }}
# appConfig1: ${{ secrets.APP_CONFIG1 }}
# appConfig2: ${{ secrets.APP_CONFIG2 }}
# appConfig3: ${{ secrets.APP_CONFIG3 }}

package-download:
needs: [build]
runs-on: [self-hosted, Ubuntu-22.04]
steps:
- name: Set env variables
run: |
echo "Setting environment variables..."
# echo "XRT_VERSION_PATCH=${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
echo "XRT_VERSION_PATCH=$(($GITHUB_RUN_NUMBER+717))" >> $GITHUB_ENV
echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV
- name: Checkout private repository
uses: actions/checkout@v3
with:
repository: actions-int/composite-workflows
token: ${{ secrets.ACCESS_TOKEN }}
github-server-url: ${{ secrets.SERVER_URL }}
path: composite-workflows
ref: '2021.1'


- name: Use composite action package download
uses: ./composite-workflows/package-download
with:
runNumber: ${{ env.XRT_VERSION_PATCH }}
pipeline: ${{ env.PIPELINE }}
env: ${{ env.ENV }}
release: ${{ env.RELEASE }}
sshKey: ${{ secrets.CI_PRIVATE_SSH_KEY }}
accessToken: ${{ secrets.ACCESS_TOKEN }}
NPATH: ${{ secrets.NPATH }}
USER: ${{ secrets.USER }}
github-server-url: ${{ secrets.SERVER_URL }}
sshKey: ${{ secrets.CI_PRIVATE_SSH_KEY }}
accessToken: ${{ secrets.ACCESS_TOKEN }}
NPATH: ${{ secrets.NPATH }}
USER: ${{ secrets.USER }}
github-server-url: ${{ secrets.SERVER_URL }}

- name: List contents of artifact directory
run: |
Expand Down

0 comments on commit 4192735

Please sign in to comment.