-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ascent Ci for ReSolve and Github (#4)
* add pipeline for ascent * Remove push on MR * Update .github/workflows/ornl_ascent_mirror.yaml Co-authored-by: pelesh <[email protected]> --------- Co-authored-by: [email protected] <[email protected]> Co-authored-by: pelesh <[email protected]>
- Loading branch information
1 parent
38ecf85
commit 936f2a3
Showing
5 changed files
with
136 additions
and
1 deletion.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
name: PNNL Mirror | ||
|
||
# triggers a github action everytime there is a push or mr | ||
on: | ||
pull_request: | ||
push: | ||
branches: | ||
- develop | ||
- main | ||
|
||
jobs: | ||
# To test on HPC resources we must first mirror the repo and then trigger a pipeline | ||
push: | ||
# Latest Ubuntu as of Feb 2023 is 20.04 | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
# Action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it. | ||
- uses: actions/checkout@v1 | ||
|
||
# Necessary to get branch name independent of PR/push | ||
- name: Extract branch name | ||
shell: bash | ||
run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT | ||
id: extract_branch | ||
|
||
# Action for mirroring your commits to a different remote repository | ||
- uses: yesolutions/mirror-action@master | ||
# Give actions access to some secrets | ||
with: | ||
GIT_PUSH_ARGS: '--tags --force --push-option=ci.skip' | ||
REMOTE: 'https://gitlab.pnnl.gov/exasgd/frameworks/exago-github-mirror' | ||
GIT_USERNAME: ${{ secrets.GIT_USER }} | ||
GIT_PASSWORD: ${{ secrets.GIT_PASSWORD }} |
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,9 @@ | ||
# Documentation about the style options and their meaning | ||
# https://releases.llvm.org/12.0.0/tools/clang/docs/ClangFormatStyleOptions.html | ||
|
||
Language: Cpp | ||
AccessModifierOffset: 0 | ||
AlignConsecutiveMacros: true | ||
BreakBeforeBraces: Linux | ||
ColumnLimit: 150 | ||
ConstructorInitializerIndentWidth: 2 |
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,19 @@ | ||
# -*- Python -*- | ||
|
||
with section("format"): | ||
|
||
# How wide to allow formatted cmake files | ||
line_width = 80 | ||
|
||
# How many spaces to tab for indent | ||
tab_size = 2 | ||
|
||
# If true, separate flow control names from their parentheses with a space | ||
separate_ctrl_name_with_space = False | ||
|
||
# If true, separate function names from parentheses with a space | ||
separate_fn_name_with_space = False | ||
|
||
# If a statement is wrapped to more than one line, than dangle the closing | ||
# parenthesis on its own line. | ||
dangle_parens = True |
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,38 @@ | ||
name: ORNL Ascent Mirror | ||
|
||
# triggers a github action everytime there is a push or mr | ||
on: | ||
push: | ||
|
||
jobs: | ||
# To test on HPC resources we must first mirror the repo and then trigger a pipeline | ||
push: | ||
# Latest Ubuntu as of Feb 2023 is 20.04 | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
# Action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it. | ||
- uses: actions/checkout@v1 | ||
|
||
# Necessary to get branch name independent of PR/push | ||
- name: Extract branch name | ||
shell: bash | ||
run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT | ||
id: extract_branch | ||
|
||
- name: git checkout | ||
run: git switch ${{ steps.extract_branch.outputs.branch }} | ||
|
||
# Action for mirroring your commits to a different remote repository | ||
- uses: yesolutions/mirror-action@master | ||
# Give actions access to some secrets | ||
with: | ||
PUSH_ALL_REFS: "false" | ||
GIT_REF: ${{ steps.extract_branch.outputs.branch }} | ||
GIT_PUSH_ARGS: '--tags --force --push-option=ci.skip' | ||
REMOTE: 'https://code.ornl.gov/ecpcitest/exasgd/resolve' | ||
GIT_USERNAME: ${{ secrets.GIT_USER }} | ||
GIT_PASSWORD: ${{ secrets.ORNL_ASCENT_GIT_PASSWORD }} | ||
|
||
# Trigger CI pipeline since it was skipped in the above push | ||
- name: Trigger Pipeline | ||
run: curl -X POST -F token=${{ secrets.ORNL_ASCENT_PIPELINE_TRIGGER }} -F ref=${{ steps.extract_branch.outputs.branch }} https://code.ornl.gov/api/v4/projects/13292/trigger/pipeline |
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