Commit fc6466d4bd7feeea0b9e11fe5eb3dab36074b6fe

Authored by Perry Werneck
1 parent 5d79fea8
Exists in master and in 1 other branch develop

Adding codeql workflow.

.github/ISSUE_TEMPLATE/bug_report.md 0 → 100644
... ... @@ -0,0 +1,19 @@
  1 +---
  2 +name: Bug report
  3 +about: Create a report to help us improve pw3270
  4 +title: ''
  5 +labels: bug
  6 +assignees: 'perry.werneck@gmail.com'
  7 +---
  8 +
  9 +## Describe the Bug
  10 +A clear and concise description of what the bug is. If applicable, add screenshots to help explain your problem.
  11 +
  12 +## Expected Behavior
  13 +A clear and concise description of what you expected to happen.
  14 +
  15 +## System
  16 +_Please complete the following information:_
  17 + - OS Name and version [e.g. OpenSUSE 15.2]
  18 + - PW3270 version and architecture [e.g. pw3270-unstable-5.3+git20200828-lp151.145.7.x86_64]
  19 +
... ...
.github/ISSUE_TEMPLATE/feature_request.md 0 → 100644
... ... @@ -0,0 +1,16 @@
  1 +---
  2 +name: Feature request
  3 +about: Suggest an idea for PW3270
  4 +title: ''
  5 +labels: enhancement
  6 +assignees: 'perry.werneck@gmail.com'
  7 +---
  8 +
  9 +## The Problem
  10 +A clear and concise description of what the problem is, E.g. I'm always frustrated when [...]
  11 +
  12 +## The Solution
  13 +A clear and concise description of what you want to happen.
  14 +
  15 +## The Alternatives
  16 +A clear and concise description of any alternative solutions or features you've considered.
... ...
.github/auto_assign.yml 0 → 100644
... ... @@ -0,0 +1,18 @@
  1 +# Set to true to add reviewers to pull requests
  2 +addReviewers: true
  3 +
  4 +# Set to true to add assignees to pull requests
  5 +addAssignees: true
  6 +
  7 +# A list of reviewers to be added to pull requests (GitHub user name)
  8 +reviewers:
  9 +
  10 +# A list of keywords to be skipped the process that add reviewers if pull requests include it
  11 +skipKeywords:
  12 + - wip
  13 + - work in progress
  14 +
  15 +# A number of reviewers added to the pull request
  16 +# Set 0 to add all the reviewers (default: 0)
  17 +numberOfReviewers: 0
  18 +
... ...
.github/workflows/codeql-analysis.yml 0 → 100644
... ... @@ -0,0 +1,99 @@
  1 +# For most projects, this workflow file will not need changing; you simply need
  2 +# to commit it to your repository.
  3 +#
  4 +# You may wish to alter this file to override the set of languages analyzed,
  5 +# or to provide custom queries or build logic.
  6 +name: "CodeQL"
  7 +
  8 +on:
  9 + push:
  10 + branches: [master]
  11 + pull_request:
  12 + # The branches below must be a subset of the branches above
  13 + branches: [master]
  14 + schedule:
  15 + - cron: '0 17 * * 0'
  16 +
  17 +jobs:
  18 + analyze:
  19 + name: Analyze
  20 + runs-on: ubuntu-latest
  21 +
  22 + strategy:
  23 + fail-fast: false
  24 + matrix:
  25 + # Override automatic language detection by changing the below list
  26 + # Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
  27 + language: ['cpp']
  28 + # Learn more...
  29 + # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
  30 +
  31 + steps:
  32 + - name: Checkout repository
  33 + uses: actions/checkout@v2
  34 + with:
  35 + # We must fetch at least the immediate parents so that if this is
  36 + # a pull request then we can checkout the head.
  37 + fetch-depth: 2
  38 +
  39 + # If this run was triggered by a pull request event, then checkout
  40 + # the head of the pull request instead of the merge commit.
  41 + - run: git checkout HEAD^2
  42 + if: ${{ github.event_name == 'pull_request' }}
  43 +
  44 + # Initializes the CodeQL tools for scanning.
  45 + - name: Initialize CodeQL
  46 + uses: github/codeql-action/init@v1
  47 + with:
  48 + languages: ${{ matrix.language }}
  49 + # If you wish to specify custom queries, you can do so here or in a config file.
  50 + # By default, queries listed here will override any specified in a config file.
  51 + # Prefix the list here with "+" to use these queries and those in the config file.
  52 + # queries: ./path/to/local/query, your-org/your-repo/queries@main
  53 +
  54 + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
  55 + # If this step fails, then you should remove it and run the build manually (see below)
  56 + #- name: Autobuild
  57 + # uses: github/codeql-action/autobuild@v1
  58 +
  59 + # ℹ️ Command-line programs to run using the OS shell.
  60 + # 📚 https://git.io/JvXDl
  61 +
  62 + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
  63 + # and modify them (or add more) to build your code if your project
  64 + # uses a compiled language
  65 + - name: Install Dependencies
  66 + run: |
  67 + sudo apt-get install autotools-dev autoconf gettext libssl-dev libcurl4-openssl-dev libgtk-3-dev
  68 + git clone https://github.com/PerryWerneck/lib3270.git ./lib3270
  69 + NOCONFIGURE=1 ./lib3270/autogen.sh
  70 + cd lib3270
  71 + ./configure --prefix=/usr
  72 + make all
  73 + sudo make install
  74 + cd ..
  75 + sudo rm -fr lib3270
  76 + git clone https://github.com/PerryWerneck/libv3270.git ./libv3270
  77 + NOCONFIGURE=1 ./libv3270/autogen.sh
  78 + cd libv3270
  79 + ./configure --prefix=/usr
  80 + make all
  81 + sudo make install
  82 + cd ..
  83 + sudo rm -fr libv3270
  84 + git clone https://github.com/PerryWerneck/libipc3270.git ./libipc3270
  85 + NOCONFIGURE=1 ./libipc3270/autogen.sh
  86 + cd libipc3270
  87 + ./configure --prefix=/usr
  88 + make -C client all
  89 + sudo make -C client install
  90 + cd ..
  91 + sudo rm -fr libipc3270
  92 +
  93 + - name: build
  94 + run: |
  95 + ./autogen.sh
  96 + make Release
  97 +
  98 + - name: Perform CodeQL Analysis
  99 + uses: github/codeql-action/analyze@v1
... ...