forked from The-OpenROAD-Project/OpenROAD
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deb release automation (The-OpenROAD-Project#4473)
* add release and asset steps * use sync fork for PII --------- Signed-off-by: habibayassin <[email protected]> Signed-off-by: Vitor Bandeira <[email protected]> Co-authored-by: Vitor Bandeira <[email protected]>
- Loading branch information
1 parent
f1340fb
commit bc92882
Showing
2 changed files
with
85 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
46 changes: 46 additions & 0 deletions
46
.github/workflows/github-actions-cron-sync-fork-from-upstream-PII.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
name: Automatically sync branch from upstream. | ||
|
||
on: | ||
schedule: | ||
- cron: "0 14 * * *" | ||
|
||
workflow_dispatch: | ||
inputs: | ||
force: | ||
description: Use GitHub --force push. | ||
default: | ||
|
||
repository_dispatch: | ||
|
||
|
||
jobs: | ||
Sync-Branch-From-Upstream: | ||
name: Automatic sync 'master' from The-OpenROAD-Project/OpenROAD | ||
runs-on: ubuntu-latest | ||
|
||
# Only allow one action to run at a time. | ||
concurrency: sync-branch-from-upstream | ||
|
||
# Action needs no permissions, as push is granted via adding a deploy key | ||
# with write access to the $DEPLOY_KEY secret. | ||
permissions: | ||
contents: read | ||
|
||
# Don't run on the upstream repository and only run on the right branch. | ||
if: ${{ github.repository_owner == 'Precision-Innovations' && endsWith(github.ref, '/master') }} | ||
|
||
steps: | ||
|
||
- uses: The-OpenROAD-Project/actions/upstream_sync@main | ||
env: | ||
HAS_DEPLOY_KEY: ${{ !!(secrets.DEPLOY_KEY) }} | ||
if: ${{ env.HAS_DEPLOY_KEY == 'true' }} | ||
with: | ||
upstreamRepo: The-OpenROAD-Project/OpenROAD | ||
upstreamBranch: master | ||
# To always overwrite master branch, set UPSTREAM_SYNC to the exact | ||
# string 'always overwrite master branch'. | ||
# You can also manually trigger a workflow dispatch with the force | ||
# value equal to 'true'. | ||
force: ${{ github.event.inputs.force || (secrets.UPSTREAM_SYNC == 'always overwrite master branch') }} | ||
deployKey: ${{ secrets.DEPLOY_KEY }} |