Skip to content

Commit

Permalink
Merge branch 'main' into shutdown-instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
avahoffman committed Aug 23, 2024
2 parents 4044762 + 111620a commit 5e39ac1
Show file tree
Hide file tree
Showing 301 changed files with 5,035 additions and 2,196 deletions.
8 changes: 5 additions & 3 deletions .github/automatic-issues/add-feedback-method.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@

To help users report issues or areas of improvement for your course, you should provide a clear method of feedback for your users to route their concerns through.

A feedback method (Google Form) has already been provided for AnVIL and GDSCN courses. When users give you feedback they can enter the name of your course. You can make it easier for them by adding the course to form:
A feedback method (Google Form) has already been provided for AnVIL and GDSCN courses. Github actions automatically populates the Google Form with the `title` field from [`index.Rmd`](https://github.com/jhudsl/AnVIL_Template/blob/main/index.Rmd) using the [AnVIL Feedback Script](https://github.com/jhudsl/AnVIL_Template/blob/main/scripts/AnVIL_Feedback_Script.sh).

- [ ] Add your course name here: https://forms.gle/AK12iVXTjsB7yCUUA.
- [ ] The `title` field has been filled out in the header yaml of `index.Rmd`.

[See these instructions](https://github.com/jhudsl/OTTR_Template/wiki/Set-up-feedback-method) for more suggestions on how to add a feedback method for this course.
*No further action is needed on your part*. However, if you would like to change the feedback method, you can do so by editing [this line of code](https://github.com/jhudsl/AnVIL_Template/blob/7c501e9804cf88a151832bb0a9bbc1eae9d23fdf/_output.yml#L19) in `_output.yml`.

[See these instructions](https://docs.google.com/document/d/1uhGafEkbtJL3ar3TVHqRFypwTbXjudHa7h2mXu53CkA/edit?usp=sharing) for how to manually create a feedback link for AnVIL / GDSCN content or events.
21 changes: 21 additions & 0 deletions .github/sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ group:
dest: scripts/git_repo_check.R
- source: scripts/make_screenshots.R
dest: scripts/make_screenshots.R
- source: scripts/AnVIL_Feedback_Script.sh
dest: scripts/AnVIL_Feedback_Script.sh
- source: code_of_conduct.md
dest: code_of_conduct.md
- source: style-sets
Expand All @@ -37,15 +39,25 @@ group:
dest: assets/style.css
- source: assets/toc_close.css
dest: assets/toc_close.css
- source: config_automation.yml
dest: config_automation.yml
- source: student-guide/_bookdown.yml
dest: student-guide/_bookdown.yml
# Repositories to receive changes
repos: |
fhdsl/AnVIL_Book_Epigenetics_Intro
fhdsl/AnVIL_Demos
fhdsl/AnVIL_Outreach_Dashboard
fhdsl/AnVIL_SRA_Data
fhdsl/AnVIL_Urban_Genomics_PCA
fhdsl/GDSCN_BioDIGS_AMR
fhdsl/GDSCN_BioDIGS_Book
fhdsl/GDSCN_BioDIGS_Soil
fhdsl/GDSCN_SARS_RStudio_on_AnVIL
jhudsl/AnVIL_Book_Getting_Started
jhudsl/AnVIL_Book_Instructor_Guide
jhudsl/AnVIL_Book_WDL
jhudsl/AnVIL_Book_WDL
jhudsl/AnVIL_Phylogenetic-Techniques
jhudsl/GDSCN_Book_SARS_Galaxy_on_AnVIL
jhudsl/GDSCN_Book_Statistics_for_Genomics_Differential_Expression
Expand All @@ -61,6 +73,11 @@ group:
dest: _output.yml
repos: |
fhdsl/AnVIL_Book_Epigenetics_Intro
fhdsl/AnVIL_Collection
fhdsl/AnVIL_Data_Subsetting
fhdsl/AnVIL_Demos
fhdsl/AnVIL_Outreach_Dashboard
fhdsl/AnVIL_Researcher_Journey
fhdsl/AnVIL_SRA_Data
fhdsl/AnVIL_Urban_Genomics_PCA
jhudsl/AnVIL_Book_WDL
Expand All @@ -75,6 +92,9 @@ group:
- source: index.Rmd
dest: style-sets/AnVIL/index.Rmd
repos: |
fhdsl/GDSCN_BioDIGS_AMR
fhdsl/GDSCN_BioDIGS_Book
fhdsl/GDSCN_BioDIGS_Soil
fhdsl/GDSCN_SARS_RStudio_on_AnVIL
jhudsl/GDSCN_Template_Test
Expand All @@ -89,6 +109,7 @@ group:
repos: |
jhudsl/AnVIL_Book_Getting_Started
jhudsl/AnVIL_Book_Instructor_Guide
jhudsl/AnVIL_Book_WDL
jhudsl/AnVIL_Phylogenetic-Techniques
- files:
Expand Down
107 changes: 107 additions & 0 deletions .github/workflows/check-url.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
name: Periodic URL Check

on:
workflow_dispatch:
schedule:
- cron: '0 0 1 * *'

jobs:
set-up:
name: Load user automation choices
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0

# Use the yaml-env-action action.
- name: Load environment from YAML
uses: doughepi/yaml-env-action@v1.0.0
with:
files: config_automation.yml # Pass a space-separated list of configuration files. Rightmost files take precedence.
outputs:
toggle_url_check_periodically: "${{ env.URL_CHECK_PERIODICALLY }}"

url-check:
name: Check URLs
needs: set-up
if: ${{needs.set-up.outputs.toggle_url_check_periodically == 'yes'}}
runs-on: ubuntu-latest
container:
image: jhudsl/base_ottr:main

steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0

# Delete the branch if this has been run before
- name: Delete branch locally and remotely
run: git push origin --delete preview-spell-error || echo "No branch to delete"

# Make the branch fresh
- name: Make the branch fresh
run: |
git config --global --add safe.directory $GITHUB_WORKSPACE
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
echo branch doesnt exist
git checkout -b preview-spell-error || echo branch exists
git push --set-upstream origin preview-spell-error || echo echo branch exists remotely
shell: bash

- name: Run the check
uses: jhudsl/ottr-reports@main
id: check_results
continue-on-error: true
with:
check_type: urls
error_min: 1

- name: Declare file path and time
id: check-report
run: |
error_num=$(cat check_reports/url_checks.tsv | wc -l)
error_num="$((error_num-1))"
echo "error_num=$error_num" >> $GITHUB_OUTPUT
echo "error_url=https://github.com/${GITHUB_REPOSITORY}/blob/preview-spell-error/check_reports/url_checks.tsv" >> $GITHUB_OUTPUT
shell: bash

- name: Stop if failure
if: steps.check_results.outcome == 'failure'
run: exit 1

- name: Print out error variables
run: |
echo ${{ steps.check-report.outputs.error_url }}
echo ${{ steps.check-report.outputs.error_num }}
- name: Find issues
id: find-issue
env:
GH_PAT: ${{ secrets.GH_PAT }}
run: |
echo "$GITHUB_REPOSITORY"
curl -o find_issue.R https://raw.githubusercontent.com/jhudsl/ottr-reports/main/scripts/find_issue.R
issue_exists=$(Rscript --vanilla find_issue.R --repo $GITHUB_REPOSITORY --git_pat $GH_PAT)
echo URL issue exists: $issue_exists
echo "issue_existence=$issue_exists" >> $GITHUB_OUTPUT
- name: If too many URL errors, then make an issue
if: ${{ steps.check-report.outputs.error_num >= 1 && steps.find-issue.outputs.issue_existence == 0}}
uses: JasonEtco/create-an-issue@v2
with:
filename: .github/ISSUE_TEMPLATE/url-error.md
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
FILE_URL: ${{ steps.check-report.outputs.error_url }}
ERROR_NUM: ${{ steps.check-report.outputs.error_num }}

- name: If no URL errors than delete the branch we made
if: ${{ steps.check-report.outputs.error_num < 1 }}
run: |
git config --system --add safe.directory "$GITHUB_WORKSPACE"
git push origin --delete preview-spell-error || echo "No branch to delete"
2 changes: 1 addition & 1 deletion .github/workflows/delete-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

# Check out current repository
- name: checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0

Expand Down
79 changes: 0 additions & 79 deletions .github/workflows/docker-build.yml

This file was deleted.

91 changes: 0 additions & 91 deletions .github/workflows/docker-test.yml

This file was deleted.

Loading

0 comments on commit 5e39ac1

Please sign in to comment.