diff --git a/.github/autolabeler.yml b/.github/autolabeler.yml deleted file mode 100644 index e3c99a4..0000000 --- a/.github/autolabeler.yml +++ /dev/null @@ -1,76 +0,0 @@ -documentation: ["*.rst", "docs"] - -files-definition: ["definition.json"] - -files-layout-gds: ["*Makefile"] - -files-layout-gds: ["*.gds"] -files-layout-lef-magic: ["*.magic.lef"] -files-layout-lef: ["*.lef"] -files-layout-tlef: ["*.tlef"] - -files-model-behavioral-verilog: ["*.behavioral.v"] -files-model-functional-verilog: ["*.functional.v"] -files-model-spice: ["*.spice"] -# files-model-verilog - -files-netlist-cdl: ["*.cdl"] -files-netlist-tsv: ["*.netlist.tsv"] - -files-powerpins: ["*.pp.*"] - -files-schematic-svg: ["*.schematic.svg"] - -files-symbol-svg: ["*.symbol.svg"] -files-symbol-verilog: ["*.symbol.v"] - -files-timing-json: ["*.lib.json"] -# files-timing-liberty: ["*.lib"] - -files-testbench-verilog: ["*.tb.v"] - -infrastructure: [".github", "travis", "kokoro"] - -lib-sky130_ef_io: ["sky130_fd_ef_io"] - -lib-sky130_fd_pr_base: ["sky130_fd_pr_base"] -lib-sky130_fd_pr_rf: ["sky130_fd_pr_rf"] -lib-sky130_fd_pr_rf2: ["sky130_fd_pr_rf2"] - -lib-sky130_fd_sc_hd: ["sky130_fd_sc_hd"] -lib-sky130_fd_sc_hdll: ["sky130_fd_sc_hdll"] -lib-sky130_fd_sc_hs: ["sky130_fd_sc_hs"] -lib-sky130_fd_sc_hvl: ["sky130_fd_sc_hvl"] -lib-sky130_fd_sc_lp: ["sky130_fd_sc_lp"] -lib-sky130_fd_sc_ls: ["sky130_fd_sc_ls"] -lib-sky130_fd_sc_ms: ["sky130_fd_sc_ms"] - -lib-sky130_fd_sp_flash: ["sky130_fd_sp_flash"] -lib-sky130_fd_sp_sram: ["sky130_fd_sp_sram"] - -lib-sky130_osu_sc: ["sky130_osu_sc"] - -# scripts-documentation -scripts-python: ["*.py"] -scripts-python-liberty: ["liberty.py", "corners.py"] -scripts-python-verilog: - - "skywater_pdk/verilog" # Script itself - - "*.blackbox.v" # Generated blackbox files - - "*.symbol.v" # Generated symbol files - - "*.tb.v" # Generated test bench - - "*_[0-9].v" # Generated strength driver wrappers - -# tools-BAG -# tools-Cadence-Innovus -# tools-Cadence-Virtuoso -# tools-FASoC -# tools-Magic -# tools-Mentor-Calibre -# tools-OpenRAM -# tools-OpenROAD - -# type-bug -# type-duplicate -# type-enhancement -# type-question -# type-todo diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 0000000..ca56095 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,117 @@ +documentation: + - *.rst + - docs + - docs/* + - docs/**/* + +files-definition: + - definition.json + +files-layout-gds: + - *.gds +files-layout-lef-magic: + - *.magic.lef +files-layout-lef: + - *.lef +files-layout-tlef: + - *.tlef + +files-model-behavioral-verilog: + - *.behavioral.v +files-model-functional-verilog: + - *.functional.v +files-model-spice: + - *.spice +# files-model-verilog + +files-netlist-cdl: + - *.cdl +files-netlist-tsv: + - *.netlist.tsv + +files-powerpins: + - *.pp.* + +files-schematic-svg: + - *.schematic.svg + +files-symbol-svg: + - *.symbol.svg +files-symbol-verilog: + - *.symbol.v + +files-timing-json: + - *.lib.json +# files-timing-liberty: +# - *.lib + +files-testbench-verilog: + - *.tb.v + +infrastructure: + - .github/* + - .github/**/* + - *travis* + - *kokoro* + +lib-sky130_ef_io: + - sky130_fd_ef_io + +lib-sky130_fd_pr_base: + - sky130_fd_pr_base +lib-sky130_fd_pr_rf: + - sky130_fd_pr_rf +lib-sky130_fd_pr_rf2: + - sky130_fd_pr_rf2 + +lib-sky130_fd_sc_hd: + - sky130_fd_sc_hd +lib-sky130_fd_sc_hdll: + - sky130_fd_sc_hdll +lib-sky130_fd_sc_hs: + - sky130_fd_sc_hs +lib-sky130_fd_sc_hvl: + - sky130_fd_sc_hvl +lib-sky130_fd_sc_lp: + - sky130_fd_sc_lp +lib-sky130_fd_sc_ls: + - sky130_fd_sc_ls +lib-sky130_fd_sc_ms: + - sky130_fd_sc_ms + +lib-sky130_fd_sp_flash: + - sky130_fd_sp_flash +lib-sky130_fd_sp_sram: + - sky130_fd_sp_sram + +lib-sky130_osu_sc: + - sky130_osu_sc* + +# scripts-documentation +scripts-python: + - *.py +scripts-python-liberty: + - liberty.py + - corners.py +scripts-python-verilog: + - skywater_pdk/verilog/* # Script itself + - skywater_pdk/verilog/**/* # Script itself + - *.blackbox.v # Generated blackbox files + - *.symbol.v # Generated symbol files + - *.tb.v # Generated test bench + - *_[0-9].v # Generated strength driver wrappers + +# tools-BAG +# tools-Cadence-Innovus +# tools-Cadence-Virtuoso +# tools-FASoC +# tools-Magic +# tools-Mentor-Calibre +# tools-OpenRAM +# tools-OpenROAD + +# type-bug +# type-duplicate +# type-enhancement +# type-question +# type-todo diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 0000000..23956a0 --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,11 @@ +name: "Pull Request Labeler" +on: +- pull_request_target + +jobs: + triage: + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@main + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}"