diff --git a/.github/deploy_sofa.yaml b/.github/deploy_sofa.yaml index 6d2fe90..4ad057a 100644 --- a/.github/deploy_sofa.yaml +++ b/.github/deploy_sofa.yaml @@ -35,7 +35,7 @@ on: jobs: linux: name: Updating release repository - runs-on: ubuntu-latest + runs-on: "self-hosted" steps: - name: Checkout SOFA-Chips uses: actions/checkout@v2 diff --git a/.github/workflows/deploy_sofa_hd.yaml b/.github/workflows/deploy_sofa_hd.yaml new file mode 100644 index 0000000..37e15b1 --- /dev/null +++ b/.github/workflows/deploy_sofa_hd.yaml @@ -0,0 +1,68 @@ +name: Caravel-SOFA_HD Deployment +# = = = Env Variable = = = = = +# secrets.TEST_REPO_KEY +# secrets.SOFA_HD_KEY +# secrets.SOFA_CHD_KEY +# secrets.QLSOFA_HD_KEY +# secrets.QLAP3_KEY +# yq r -X deploy_sofa.yaml > ./workflows/deploy_sofa_hd.yaml +env: + SCAN_DIRECTORY: 'FPGA1212_SOFA_HD_PNR/**' + PROJ_SUFFIX: SOFA_HD + DEST_DIR: Caravel-SOFA-HD + DEST_REPO: lnis-uofu/Caravel-SOFA-HD + REPO_KEY: ${{ secrets.SOFA_HD_KEY }} +on: + push: + paths: + - '.github/**' + - 'SynRepoConfig/**' + - '$SCAN_DIRECTORY' + branches: + - ganesh_dev + pull_request: + types: closed + branches: + - master +jobs: + linux: + name: Updating release repository + runs-on: "self-hosted" + steps: + - name: Checkout SOFA-Chips + uses: actions/checkout@v2 + with: + path: SOFA-Chips + - name: Checkout caravel repo + uses: actions/checkout@master + with: + repository: lnis-uofu/Caravel-SOFA-HD + path: Caravel-SOFA-HD + - name: Checkout open_mpw_precheck repo + uses: actions/checkout@master + with: + repository: efabless/open_mpw_precheck + path: open_mpw_precheck + - name: Perform checks with open_mpw_precheck + uses: ganeshgore/docker-run-action@49cd3a1 + with: + image: goreganesh/open_mpw_prechecker + options: > + -v ${{github.workspace}}/open_mpw_precheck:/usr/local/bin -v ${{github.workspace}}:/usr/local/workspace -e DEST_DIR=$DEST_DIR -e SCAN_DIRECTORY=$SCAN_DIRECTORY --workdir /usr/local/workspace --memory 2g --memory-swap 4g + + run: cd /usr/local/workspace && pwd && ls && bash ./SOFA-Chips/.github/workflows/perform_precheck.sh + - name: Deploy files + # if: ${{ github.event_name == 'pull_request' && contains(github.ref, "master") && github.event.action == 'merged' }} + run: bash ./SOFA-Chips/.github/workflows/sync_repo.sh + - name: Deploy Changes + uses: peaceiris/actions-gh-pages@v3 + # if: ${{ github.event_name == 'pull_request' && contains(github.ref, "master") && github.event.action == 'merged' }} + with: + user_name: "lnis.uofu" + user_email: "lnis.uofu@gmail.com" + deploy_key: ${{ secrets.SOFA_HD_KEY }} + external_repository: lnis-uofu/Caravel-SOFA-HD + publish_dir: Caravel-SOFA-HD + publish_branch: master + disable_nojekyll: true + commit_message: '[Deployment] ${{ github.event.head_commit.message }}'