Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
85588df
[ESEF] Fix severity level for three checks
ChristopheDeBernardi Dec 31, 2021
9769f79
Set package dependencies
austinmatherne-wk Aug 9, 2022
429188e
Specify package scripts
austinmatherne-wk Aug 9, 2022
dbcf5fd
Merge pull request #272 from austinmatherne-wk/XT-2265
stevenbronson-wk Aug 10, 2022
76e5767
Exclude extension concept namespaces from `supported-taxonomy` valida…
derekgengenbacher-wf Aug 11, 2022
f423acd
Add type hints for arelle/plugin/validate/ESEF/Dimensions.py
ggravlingen Aug 11, 2022
41edf71
Merge pull request #269 from ggravlingen/add-type-hint-esef-dimensions
stevenbronson-wk Aug 11, 2022
51ff579
Filer on deiDefaultPrefixedNamespaces instead of at the point of vali…
derekgengenbacher-wf Aug 11, 2022
2dfdd04
Make regex more specific
derekgengenbacher-wf Aug 12, 2022
2d42925
Update variable name
derekgengenbacher-wf Aug 12, 2022
d2e7de1
Don't check hasHypercubeRelationships for None
ggravlingen Aug 12, 2022
500e85f
Merge pull request #275 from ggravlingen/followup-269
austinmatherne-wk Aug 12, 2022
3170ade
Bump numpy from 1.23.1 to 1.23.2
dependabot[bot] Aug 15, 2022
be892bb
Merge pull request #277 from Arelle/dependabot/pip/numpy-1.23.2
austinmatherne-wk Aug 15, 2022
c0746df
Bump matplotlib from 3.5.2 to 3.5.3
dependabot[bot] Aug 15, 2022
bf623a6
Merge pull request #278 from Arelle/dependabot/pip/matplotlib-3.5.3
austinmatherne-wk Aug 15, 2022
1ce4af0
Finalise adding type hints for arelle.plugin.validate.ESEF
ggravlingen Aug 15, 2022
4ad1686
Merge pull request #276 from ggravlingen/finalise-arelle.plugin.valid…
austinmatherne-wk Aug 15, 2022
956cfcc
Cleanup whitespace
ggravlingen Aug 16, 2022
4338058
Added git blame ignore-file
ggravlingen Aug 16, 2022
e6ab5c8
EdgarRenderer Archive Filesource
hefischer Aug 17, 2022
5e3d8a7
Remove an unnecessary logCodeFilter from the EFM conformance suite ru…
stevenbronson-wk Aug 18, 2022
3b99d15
Run the EdgarRenderer plugin for the EFM conformance suite; some test…
stevenbronson-wk Aug 18, 2022
20c175b
Note where to obtain the EFM conformance suite.
stevenbronson-wk Aug 18, 2022
e14b146
Allow specified testcases to be empty when checking conformance suites.
stevenbronson-wk Aug 19, 2022
0df59b8
Mark some EFM conformance suite testcases as empty.
stevenbronson-wk Aug 19, 2022
63c17ee
Merge pull request #274 from derekgengenbacher-wf/XT-2271
stevenbronson-wk Aug 20, 2022
cb201b5
Merge branch 'master' into cleanup-whitespace
ggravlingen Aug 20, 2022
8e8277f
Merge pull request #281 from ggravlingen/cleanup-whitespace
austinmatherne-wk Aug 20, 2022
875c839
Add type hints to ModelValue.qname
ggravlingen Aug 21, 2022
f173dd1
Deprecate pytest.ini
ggravlingen Aug 21, 2022
cc00a8b
Bump regex from 2022.7.25 to 2022.8.17
dependabot[bot] Aug 22, 2022
b571cdc
Bump types-pytz from 2022.1.2 to 2022.2.1.0
dependabot[bot] Aug 22, 2022
ce24db2
Bump holidays from 0.14.2 to 0.15
dependabot[bot] Aug 22, 2022
da6cce5
Merge pull request #287 from ggravlingen/add-type-hints-Modelvalue.qn…
austinmatherne-wk Aug 22, 2022
7edbf99
Merge pull request #293 from Arelle/dependabot/pip/holidays-0.15
stevenbronson-wk Aug 22, 2022
d324f9e
Merge pull request #290 from Arelle/dependabot/pip/regex-2022.8.17
stevenbronson-wk Aug 22, 2022
37a18af
Merge pull request #291 from Arelle/dependabot/pip/types-pytz-2022.2.1.0
stevenbronson-wk Aug 22, 2022
eaa7ca1
Bump types-regex from 2022.7.25.0 to 2022.8.17.0
dependabot[bot] Aug 22, 2022
99f0c29
Merge pull request #289 from ggravlingen/deprecate-pytest.ini
stevenbronson-wk Aug 22, 2022
2b20371
Merge pull request #292 from Arelle/dependabot/pip/types-regex-2022.8…
stevenbronson-wk Aug 22, 2022
91bb8dd
Create common file for type hints
ggravlingen Aug 22, 2022
6f49e3a
Merge pull request #288 from ggravlingen/move-common-to-plugin
austinmatherne-wk Aug 22, 2022
f23b8cd
Merge pull request #284 from stevenbronson-wk/fix-efm-conformance-suite
austinmatherne-wk Aug 23, 2022
5f0edbb
Merge pull request #282 from Arelle/hf-edgr-rendr-archive-filesource
stevenbronson-wk Aug 26, 2022
2387a70
Cleanup whitespace
ggravlingen Aug 26, 2022
75acd17
Add version file
ggravlingen Aug 26, 2022
619e29d
Move information to pyproject.toml from setup.py
ggravlingen Aug 26, 2022
9ce0f17
Move information to pyproject.toml from setup.py
ggravlingen Aug 26, 2022
7963576
Revert changes
ggravlingen Aug 26, 2022
b13d285
Add release drafter workflow
ggravlingen Aug 26, 2022
7518209
Merge pull request #304 from ggravlingen/add-release-drafter
austinmatherne-wk Aug 27, 2022
5fcf47c
Add ValidateXbrl to pyproject.toml
ggravlingen Aug 27, 2022
0b2cbe0
Merge pull request #125 from acsone/fix_esef_severity
austinmatherne-wk Aug 29, 2022
5883e11
Add flake8 to dev requirements
ggravlingen Aug 27, 2022
211fb1b
Merge pull request #305 from ggravlingen/master
austinmatherne-wk Aug 29, 2022
0f140c5
Formatting cleanup
austinmatherne-wk Aug 15, 2022
65f8807
Use defined var
austinmatherne-wk Aug 15, 2022
9492cf2
Remove redundant returns
austinmatherne-wk Aug 15, 2022
7886833
Fix typo
austinmatherne-wk Aug 15, 2022
6c1e86b
Move dependencies and optional dependencies
ggravlingen Aug 30, 2022
7459b63
Remove remaining code
ggravlingen Aug 30, 2022
e62e0d7
Add inputs to build workflows
aaroncameron-wk Aug 30, 2022
d578d9b
Update pyproject.toml
ggravlingen Aug 30, 2022
0744653
No Python 3.10
ggravlingen Aug 30, 2022
ef6dbd2
Remove version, no dynamic readme
ggravlingen Aug 30, 2022
622bc0f
Add back version to setup.py
ggravlingen Aug 30, 2022
b1e36aa
Remove indentation
ggravlingen Aug 30, 2022
7db6bfc
Remove dynamic section
ggravlingen Aug 30, 2022
42b1702
Fix windows build matrix syntax error
aaroncameron-wk Aug 30, 2022
91da81a
Builds: allow checkout action to determine default branch
aaroncameron-wk Aug 30, 2022
802fd63
Remove/replace all 're' imports
aaroncameron-wk Aug 30, 2022
2e79916
Remove 're' typing
aaroncameron-wk Aug 30, 2022
dd42985
Show warning if update download fails.
austinmatherne-wk Aug 30, 2022
eeb8d63
Add typing to Updater
austinmatherne-wk Aug 15, 2022
60ae8d4
Change update dialog to ok cancel
austinmatherne-wk Aug 30, 2022
c3a3f36
Remove unnecessary local imports
austinmatherne-wk Aug 30, 2022
310d880
Notify user if updates can't be installed
austinmatherne-wk Aug 30, 2022
2be61be
Show warnings for update failures
austinmatherne-wk Aug 30, 2022
898de30
Set updater thread daemon in init
austinmatherne-wk Aug 30, 2022
581a539
Add explicit date version parsing
austinmatherne-wk Aug 31, 2022
c71e168
Mark internal updater functions private
austinmatherne-wk Aug 31, 2022
8aa9112
Move updater background threading into dedicated functions
austinmatherne-wk Aug 31, 2022
25f7362
Test updater
austinmatherne-wk Aug 31, 2022
ccbe989
Remove unsupported platforms from updater installer
austinmatherne-wk Aug 31, 2022
9699346
Merge pull request #307 from aaroncameron-wk/banish-re
austinmatherne-wk Aug 31, 2022
94e5c75
linting
austinmatherne-wk Aug 31, 2022
68fc776
EdgarRenderer Archive Filesource
hefischer Aug 17, 2022
ca0e202
Add release drafter workflow
ggravlingen Aug 26, 2022
42859b3
[ESEF] Fix severity level for three checks
ChristopheDeBernardi Dec 31, 2021
e0e0d51
Add flake8 to dev requirements
ggravlingen Aug 27, 2022
957c20d
Fix version
ggravlingen Aug 31, 2022
2ce738e
Merge branch 'master' into move-config-to-pyproject
ggravlingen Aug 31, 2022
aaea1b5
Windows build: apply matrix python version to build directories
aaroncameron-wk Aug 31, 2022
8cd3356
Merge pull request #306 from aaroncameron-wk/workflow-inputs
austinmatherne-wk Aug 31, 2022
8e84fac
Merge pull request #303 from ggravlingen/move-config-to-pyproject
austinmatherne-wk Sep 1, 2022
d9fe631
Merge pull request #308 from austinmatherne-wk/247-arellegui-fails-to…
stevenbronson-wk Sep 1, 2022
d9f895c
Fix W191 indentation contains tabs
ggravlingen Sep 2, 2022
8ff2119
Fix W191 indentation contains tabs
ggravlingen Sep 2, 2022
6709e35
Merge pull request #311 from ggravlingen/fix-W191
stevenbronson-wk Sep 3, 2022
7c3e32f
add type hints Cntlr.py and related files round01
selgamal Sep 3, 2022
1730f57
# This is a combination of 12 commits.
ggravlingen Aug 27, 2022
ef386fe
# This is a combination of 41 commits.
ggravlingen Sep 3, 2022
b8f1e1f
# This is a combination of 53 commits.
ggravlingen Sep 3, 2022
93f5c5a
Add type hints to pluginClassMethods
ggravlingen Sep 3, 2022
5df0146
Fix conflicts
ggravlingen Sep 3, 2022
3508681
Merge branch 'master' into add-type-hint-arelle.Validate.Xbrl
ggravlingen Sep 3, 2022
fd85d6b
remove python 2 code issue #309
selgamal Sep 4, 2022
36b25f7
code changes relating to type checking
selgamal Sep 4, 2022
6de80b9
include future annotations and change type hints style
selgamal Sep 4, 2022
5fb96f0
cleanup unused import and hint fix
selgamal Sep 4, 2022
e0ad215
Delete arelle/_pkg_meta.py
ggravlingen Sep 4, 2022
c93450b
Bump pytest from 7.1.2 to 7.1.3
dependabot[bot] Sep 5, 2022
6e9e22b
Merge pull request #317 from Arelle/dependabot/pip/pytest-7.1.3
austinmatherne-wk Sep 5, 2022
c05fc31
Add issue form templates
austinmatherne-wk Sep 6, 2022
f2ba7d0
Add OS versions to bug report template
austinmatherne-wk Sep 6, 2022
85b0742
Ask for screenshots for GUI bugs
austinmatherne-wk Sep 6, 2022
b233254
Merge pull request #315 from ggravlingen/add-type-hints-_pkg_meta
stevenbronson-wk Sep 6, 2022
a09f51b
full path imports and type hint viewModelObject
selgamal Sep 7, 2022
812fb30
remove unused import
selgamal Sep 7, 2022
3ee2356
Merge pull request #319 from austinmatherne-wk/XT-2338
allenbross-wf Sep 7, 2022
b4f9797
Revert gettext type to str and order module list
selgamal Sep 7, 2022
f2fc9a6
remove unused import
selgamal Sep 7, 2022
11ce23e
Merge pull request #313 from selgamal/add-type-hint-arelle.Cntlr
austinmatherne-wk Sep 7, 2022
befdd61
Resolve conflicts
ggravlingen Sep 7, 2022
f4a3bf3
Address review
ggravlingen Sep 7, 2022
f233e63
Merge pull request #310 from ggravlingen/add-type-hint-arelle.Validat…
austinmatherne-wk Sep 8, 2022
ae03835
Drop support for Python <3
ggravlingen Sep 9, 2022
4ed85e9
Add type hints
ggravlingen Sep 9, 2022
894ea49
Add arelle.UrlUtil to strict typing
ggravlingen Sep 9, 2022
6ca04c7
Make ensureUrl return str
ggravlingen Sep 9, 2022
a3ebe22
Update the table linkbase conformance suite.
stevenbronson-wk Sep 9, 2022
3b6e07e
Update arelle/UrlUtil.py
ggravlingen Sep 9, 2022
e0d0f88
Cleanup imports
ggravlingen Sep 9, 2022
99dddda
Merge pull request #326 from stevenbronson-wk/update-table-linkbase-c…
aaroncameron-wk Sep 9, 2022
9b982a9
Merge pull request #325 from ggravlingen/typing-arelle.UrlUtil
austinmatherne-wk Sep 9, 2022
b1e23bf
Guard against None
ggravlingen Sep 10, 2022
aa0c11c
Add arelle.ModelObject to pyproject.toml
ggravlingen Sep 10, 2022
4060dcc
Guard against None
ggravlingen Sep 10, 2022
f1c4803
Add type hints
ggravlingen Sep 10, 2022
a8c6504
Merge branch 'master' into add-type-hints-arelle.ModelObject
ggravlingen Sep 10, 2022
6322595
Remove unused ignore
ggravlingen Sep 10, 2022
4ba6be1
Bump numpy from 1.23.2 to 1.23.3
dependabot[bot] Sep 12, 2022
0aa82ee
Bump regex from 2022.8.17 to 2022.9.11
dependabot[bot] Sep 12, 2022
f405143
Merge pull request #331 from Arelle/dependabot/pip/regex-2022.9.11
austinmatherne-wk Sep 12, 2022
964f5b1
Merge pull request #330 from Arelle/dependabot/pip/numpy-1.23.3
austinmatherne-wk Sep 12, 2022
8510fe0
Remove extra whitespace
ggravlingen Sep 12, 2022
040454b
Revert check for id not being None
ggravlingen Sep 12, 2022
311f412
Address review comment
ggravlingen Sep 12, 2022
bf638c5
Add type hint for ModelObject.id to return str or None
ggravlingen Sep 12, 2022
8f0b01d
Merge pull request #328 from ggravlingen/add-type-hints-arelle.ModelO…
austinmatherne-wk Sep 16, 2022
508e40d
Bump holidays from 0.15 to 0.16
dependabot[bot] Sep 20, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Removed trailing whitespace from the entire codebase
956cfcca1aaa18dd2521172a851da3375abd2978
93 changes: 93 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
name: Bug Report
description: Help us improve.
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!

Arelle is distributed in a few different ways and can be run in a variety of environments.
Providing details on how you're using Arelle will significantly decrease the amount of time to figure out what's wrong.

When relevant please try to provide a document that reproduces the issue.
Also please provide a screenshot if reporting a bug in the GUI.
- type: textarea
id: what-happened
attributes:
label: What happened?
description: And what did you expect to happen?
validations:
required: true
- type: textarea
id: documents
attributes:
label: Documents
description: If possible, please attach any documents that cause the bug.
placeholder: Drag and drop documents here.
- type: input
id: cli-command
attributes:
label: If running from the command line, what command did you run?
placeholder: e.g. `python -m arelleCmdLine --plugins validate/EFM --validate --file xbrl.zip`
- type: dropdown
id: interface
attributes:
label: Interface
description: Which interfaces did you experience the bug with?
multiple: true
options:
- CLI (arelleCmdLine)
- GUI (arelleGUI)
- Python library (pip install)
validations:
required: true
- type: input
id: version
attributes:
label: Version
description: |
What version of Arelle are you running?
CLI: `python arelleCmdLine.py --about`
GUI: Help -> About...
From source (git checkout): `git rev-parse HEAD`
Python Library (pip install): `pip show arelle-release`
placeholder: e.g. 1.2022.08.08 or git hash d9fe63173b84df74d3ed15a0afe37214df85ca82
validations:
required: true
- type: dropdown
id: download
attributes:
label: Download
description: Which downloads of Arelle did you use?
multiple: true
options:
- arelle.org (bundled Python)
- GitHub release (bundled Python)
- From source (git checkout)
- pip install
validations:
required: true
- type: dropdown
id: operating-system
attributes:
label: Operating System
description: Which operating systems did you use?
multiple: true
options:
- Linux (Red Hat 7)
- Linux (Red Hat 8)
- Linux (Red Hat 9)
- Linux (Ubuntu 18.04)
- Linux (Ubuntu 20.04)
- Linux (Ubuntu 22.04)
- macOS 10.15 Catalina
- macOS 11 Big Sur
- macOS 12 Monterey
- macOS 13 Ventura
- Windows 8.1
- Windows 10
- Windows 11
- Other (please specify)
validations:
required: true
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/change.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: Change Request
description: Suggest an idea.
labels: ["enhancement"]
body:
- type: textarea
id: change
attributes:
label: What should we change and why?
validations:
required: true
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Questions
url: https://groups.google.com/g/arelle-users/
about: Please use the Arelle users group to ask and answer questions.
8 changes: 8 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
categories:
- title: "⬆️ Dependencies"
collapse-after: 1
labels:
- "dependencies"
template: |
## What's Changed
$CHANGES
40 changes: 36 additions & 4 deletions .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,35 @@
name: Build for Linux

on: workflow_dispatch
on:
workflow_dispatch:
inputs:
edgar_renderer_ref:
description: 'Arelle/EdgarRenderer branch, tag or SHA to checkout (blank for default)'
required: false
type: string
ixbrl_viewer_ref:
description: 'Workiva/ixbrl-viewer branch, tag or SHA to checkout (blank for default)'
required: false
type: string
node_version:
default: lts/*
description: 'Node.js version to use'
required: true
type: string
python_version:
default: 3.9.13
description: 'Python version to use'
required: true
type: string
tcltk_version:
default: 8.6.12
description: 'tcl/tk version to use'
required: true
type: string
xule_ref:
description: 'xbrlus/xule branch, tag or SHA to checkout (blank for default)'
required: false
type: string

jobs:
build-linux:
Expand All @@ -21,13 +50,15 @@ jobs:
with:
repository: Arelle/EdgarRenderer
path: arelle/plugin/EdgarRenderer
ref: ${{ inputs.edgar_renderer_ref }}
- name: Cleanup EdgarRenderer
run: rm -rf arelle/plugin/EdgarRenderer/.git
- name: Checkout XULE
uses: actions/checkout@v3.0.2
with:
repository: xbrlus/xule
path: xule
ref: ${{ inputs.xule_ref }}
- name: Move XULE plugins
run: |
mv xule/plugin/validate/* arelle/plugin/validate/
Expand All @@ -40,10 +71,11 @@ jobs:
with:
repository: Workiva/ixbrl-viewer
path: ixbrl-viewer
ref: ${{ inputs.ixbrl_viewer_ref }}
- name: Set up Node JS
uses: actions/setup-node@v3.4.1
with:
node-version: lts/*
node-version: ${{ inputs.node_version }}
- name: Build ixbrl-viewer
working-directory: ixbrl-viewer
run: |
Expand All @@ -65,8 +97,8 @@ jobs:
uses: docker/build-push-action@v3.1.1
with:
build-args: |
"PYTHON_VERSION=3.9.13"
"TCLTK_VERSION=8.6.12"
"PYTHON_VERSION=${{ inputs.python_version }}"
"TCLTK_VERSION=${{ inputs.tcltk_version }}"
context: .
file: docker/${{ matrix.distro }}.Dockerfile
load: true
Expand Down
35 changes: 31 additions & 4 deletions .github/workflows/build-mac.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,30 @@
name: Build for Mac

on: workflow_dispatch
on:
workflow_dispatch:
inputs:
edgar_renderer_ref:
description: 'Arelle/EdgarRenderer branch, tag or SHA to checkout (blank for default)'
required: false
type: string
ixbrl_viewer_ref:
description: 'Workiva/ixbrl-viewer branch, tag or SHA to checkout (blank for default)'
required: false
type: string
node_version:
default: lts/*
description: 'Node.js version to use'
required: true
type: string
python_version:
default: '3.9'
description: 'Python version to use'
required: true
type: string
xule_ref:
description: 'xbrlus/xule branch, tag or SHA to checkout (blank for default)'
required: false
type: string

jobs:
build-distribution:
Expand All @@ -12,23 +36,25 @@ jobs:

steps:
- uses: actions/checkout@v3.0.2
- name: Install Python 3
- name: Install Python
uses: actions/setup-python@v4.2.0
with:
cache: 'pip' # caching pip dependencies
check-latest: true
python-version: 3.9
python-version: ${{ inputs.python_version }}
- run: pip install -r requirements-dev.txt
- run: pip install -r requirements-mac-build.txt
- uses: actions/checkout@v3.0.2
with:
repository: Arelle/EdgarRenderer
path: arelle/plugin/EdgarRenderer
ref: ${{ inputs.edgar_renderer_ref }}
- run: rm -rf arelle/plugin/EdgarRenderer/.git
- uses: actions/checkout@v3.0.2
with:
repository: xbrlus/xule
path: tmp
ref: ${{ inputs.xule_ref }}
- run: |
mv tmp/plugin/validate/* arelle/plugin/validate/
rm -rf tmp/plugin/validate
Expand All @@ -38,9 +64,10 @@ jobs:
with:
repository: Workiva/ixbrl-viewer
path: tmp/ixbrl-viewer
ref: ${{ inputs.ixbrl_viewer_ref }}
- uses: actions/setup-node@v3.4.1
with:
node-version: lts/*
node-version: ${{ inputs.node_version }}
- run: |
cd tmp/ixbrl-viewer
npm install
Expand Down
37 changes: 33 additions & 4 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,38 @@
name: Build for Windows

on: workflow_dispatch
on:
workflow_dispatch:
inputs:
edgar_renderer_ref:
description: 'Arelle/EdgarRenderer branch, tag or SHA to checkout (blank for default)'
required: false
type: string
ixbrl_viewer_ref:
description: 'Workiva/ixbrl-viewer branch, tag or SHA to checkout (blank for default)'
required: false
type: string
node_version:
default: lts/*
description: 'Node.js version to use'
required: true
type: string
python_version:
default: '3.9'
description: 'Python version to use'
required: true
type: string
xule_ref:
description: 'xbrlus/xule branch, tag or SHA to checkout (blank for default)'
required: false
type: string

jobs:
build-windows:
environment: release
runs-on: windows-latest
strategy:
matrix:
python-version: ['3.9']
python-version: ['${{ inputs.python_version }}']

permissions:
contents: write
Expand All @@ -21,13 +45,15 @@ jobs:
with:
repository: Arelle/EdgarRenderer
path: arelle/plugin/EdgarRenderer
ref: ${{ inputs.edgar_renderer_ref }}
- shell: cmd
run: rmdir /s /q arelle\plugin\EdgarRenderer\.git
- name: Checkout xule
uses: actions/checkout@v3.0.2
with:
repository: xbrlus/xule
path: xule
ref: ${{ inputs.xule_ref }}
- name: Move plugins
run: |
mv xule\plugin\validate\* arelle\plugin\validate\
Expand All @@ -40,8 +66,11 @@ jobs:
with:
repository: Workiva/ixbrl-viewer
path: ixbrl-viewer
ref: ${{ inputs.ixbrl_viewer_ref }}
- name: Set up Node JS
uses: actions/setup-node@v3.4.1
with:
node-version: ${{ inputs.node_version }}
- name: Build ixbrl-viewer
working-directory: ixbrl-viewer
run: |
Expand Down Expand Up @@ -73,10 +102,10 @@ jobs:
- name: Build exe
run: python setup.py build_exe
- name: Copy Tktable2.11
run: xcopy libs\win64\Tktable2.11 build\exe.win-amd64-3.9\lib\tkinter\tk8.6 /y
run: xcopy libs\win64\Tktable2.11 build\exe.win-amd64-${{ matrix.python-version }}\lib\tkinter\tk8.6 /y
- name: Delete .git
shell: cmd
run: if exist "build\exe.win-amd64-3.9\.git" rmdir /s /q build\exe.win-amd64-3.9\.git
run: if exist "build\exe.win-amd64-${{ matrix.python-version }}\.git" rmdir /s /q build\exe.win-amd64-${{ matrix.python-version }}\.git
- name: Make installer
run: makensis installWin64.nsi
- name: Zip distribution
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/conformance-suites.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,11 @@ jobs:
persist-credentials: false
ref: ${{ github.event.pull_request.head.sha }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Checkout EdgarRenderer
uses: actions/checkout@v3.0.2
with:
repository: Arelle/EdgarRenderer
path: arelle/plugin/EdgarRenderer
- name: Install Python 3
uses: actions/setup-python@v4.2.0
with:
Expand Down
16 changes: 16 additions & 0 deletions .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Release Drafter

on:
push:
# branches to consider in the event; optional, defaults to all
branches:
- master

jobs:
update_release_draft:
runs-on: ubuntu-latest
steps:
# Drafts your next Release notes as Pull Requests are merged into "master"
- uses: release-drafter/release-drafter@v5.20.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,5 @@ tests/resources/conformance_suites/

Pipfile.lock
Pipfile

.DS_Store
Loading