diff --git a/.github/workflows/data-review-issue.yml b/.github/workflows/data-review-issue.yml new file mode 100644 index 00000000..919c41b7 --- /dev/null +++ b/.github/workflows/data-review-issue.yml @@ -0,0 +1,65 @@ +name: Data Review Issue +on: + schedule: + - cron: 5 4 1 1,5,9 * + workflow_dispatch: + + +jobs: + create_issue: + name: Create data review issue + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - name: Create data review issue + run: | + if [[ $CLOSE_PREVIOUS == true ]]; then + previous_issue_number=$(gh issue list \ + --label "$LABELS" \ + --json number \ + --jq '.[0].number') + if [[ -n $previous_issue_number ]]; then + gh issue close "$previous_issue_number" + gh issue unpin "$previous_issue_number" + fi + fi + new_issue_url=$(gh issue create \ + --title "$TITLE" \ + --label "$LABELS" \ + --body "$BODY") + if [[ $PINNED == true ]]; then + gh issue pin "$new_issue_url" + fi + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} + TITLE: Data Review - $(date +'%B %Y') + LABELS: data review, autogenerated + BODY: | + ## Data to be reviewed + + - [ ] Degrees + - [ ] Grades + - [ ] Institutions + - [ ] Subjects + - [ ] Types + - [ ] DQT + - [ ] Degree Types + - [ ] Equality and Diversity + - [ ] Disabilities + - [ ] HESA + - [ ] Domiciles + - [ ] ITT + - [ ] Cycles + - [ ] Incentives + - [ ] Subjects + - [ ] Age Ranges + - [ ] Bank Holidays + - [ ] CAH (Common Aggregation Hierarchy) + - [ ] Countries and Territories + - [ ] Qualifications + - [ ] Subject Specialisms + + PINNED: true + CLOSE_PREVIOUS: true diff --git a/lib/dfe/reference_data/age_ranges.rb b/lib/dfe/reference_data/age_ranges.rb index 1e392869..c726a8f5 100644 --- a/lib/dfe/reference_data/age_ranges.rb +++ b/lib/dfe/reference_data/age_ranges.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module AgeRanges diff --git a/lib/dfe/reference_data/bank_holidays.rb b/lib/dfe/reference_data/bank_holidays.rb index a6889110..29326cd8 100644 --- a/lib/dfe/reference_data/bank_holidays.rb +++ b/lib/dfe/reference_data/bank_holidays.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module BankHolidays diff --git a/lib/dfe/reference_data/cah.rb b/lib/dfe/reference_data/cah.rb index 6a0b0863..5a8ea499 100644 --- a/lib/dfe/reference_data/cah.rb +++ b/lib/dfe/reference_data/cah.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + ## ## AUTOGENERATED FILE - DO NOT EDIT ## diff --git a/lib/dfe/reference_data/countries_and_territories.rb b/lib/dfe/reference_data/countries_and_territories.rb index 09f7de08..0d1cf3e1 100644 --- a/lib/dfe/reference_data/countries_and_territories.rb +++ b/lib/dfe/reference_data/countries_and_territories.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module CountriesAndTerritories diff --git a/lib/dfe/reference_data/degrees/grades.rb b/lib/dfe/reference_data/degrees/grades.rb index 7b88cc81..d25e68a4 100644 --- a/lib/dfe/reference_data/degrees/grades.rb +++ b/lib/dfe/reference_data/degrees/grades.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module Degrees diff --git a/lib/dfe/reference_data/degrees/institutions.rb b/lib/dfe/reference_data/degrees/institutions.rb index b05fb3c1..3e32a419 100644 --- a/lib/dfe/reference_data/degrees/institutions.rb +++ b/lib/dfe/reference_data/degrees/institutions.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module Degrees diff --git a/lib/dfe/reference_data/degrees/subjects.rb b/lib/dfe/reference_data/degrees/subjects.rb index 7217b9a9..ff962355 100644 --- a/lib/dfe/reference_data/degrees/subjects.rb +++ b/lib/dfe/reference_data/degrees/subjects.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module Degrees diff --git a/lib/dfe/reference_data/degrees/types.rb b/lib/dfe/reference_data/degrees/types.rb index 7705d4ea..8600b892 100644 --- a/lib/dfe/reference_data/degrees/types.rb +++ b/lib/dfe/reference_data/degrees/types.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module Degrees diff --git a/lib/dfe/reference_data/dqt/degree_types.rb b/lib/dfe/reference_data/dqt/degree_types.rb index f14c4ef4..9cfbdc55 100644 --- a/lib/dfe/reference_data/dqt/degree_types.rb +++ b/lib/dfe/reference_data/dqt/degree_types.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module DQT diff --git a/lib/dfe/reference_data/equality_and_diversity/disabilities.rb b/lib/dfe/reference_data/equality_and_diversity/disabilities.rb index 379c5814..711fa23d 100644 --- a/lib/dfe/reference_data/equality_and_diversity/disabilities.rb +++ b/lib/dfe/reference_data/equality_and_diversity/disabilities.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module EqualityAndDiversity diff --git a/lib/dfe/reference_data/hesa/domiciles.rb b/lib/dfe/reference_data/hesa/domiciles.rb index 6e2186f2..54e2b01d 100644 --- a/lib/dfe/reference_data/hesa/domiciles.rb +++ b/lib/dfe/reference_data/hesa/domiciles.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + require_relative '../countries_and_territories' module DfE diff --git a/lib/dfe/reference_data/itt/cycles.rb b/lib/dfe/reference_data/itt/cycles.rb index 9068cb50..3fadd6aa 100644 --- a/lib/dfe/reference_data/itt/cycles.rb +++ b/lib/dfe/reference_data/itt/cycles.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + require 'tzinfo' require 'time' require 'date' diff --git a/lib/dfe/reference_data/itt/incentives.rb b/lib/dfe/reference_data/itt/incentives.rb index f9be9881..6348c348 100644 --- a/lib/dfe/reference_data/itt/incentives.rb +++ b/lib/dfe/reference_data/itt/incentives.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module ITT diff --git a/lib/dfe/reference_data/itt/subjects.rb b/lib/dfe/reference_data/itt/subjects.rb index a3af1015..bf5c7f9a 100644 --- a/lib/dfe/reference_data/itt/subjects.rb +++ b/lib/dfe/reference_data/itt/subjects.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module ITT diff --git a/lib/dfe/reference_data/qualifications.rb b/lib/dfe/reference_data/qualifications.rb index 5d457204..f5f5a9ef 100644 --- a/lib/dfe/reference_data/qualifications.rb +++ b/lib/dfe/reference_data/qualifications.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module Qualifications diff --git a/lib/dfe/reference_data/subject_specialisms.rb b/lib/dfe/reference_data/subject_specialisms.rb index 207b2dc9..3800987a 100644 --- a/lib/dfe/reference_data/subject_specialisms.rb +++ b/lib/dfe/reference_data/subject_specialisms.rb @@ -1,3 +1,5 @@ +# last reviewed at: unknown + module DfE module ReferenceData module SubjectSpecialisms