1. 19 Jan, 2020 1 commit
    • 6543's avatar
      [Backport] CI optimisation & add github token env var (#9875) · 3fa14d89
      6543 authored
      
      * ci: use docker image for golangci-lint (#9737)
      
      * ci: re-ordering Drone CI for optimizing time (#9719)
      
      * ci: try re-ordering for optimizing time
      
      * ci: try re-ordering for optimizing time
      
      * ci: try re-ordering for optimizing time
      
      * ci: try re-ordering for optimizing time
      
      * ci: try re-ordering for optimizing time
      
      * ci: try re-ordering for optimizing time
      
      * ci: try offloading mysql8 to arm64
      
      * Revert "ci: try offloading mysql8 to arm64"
      
      This reverts commit c60de5db1cf8b5984c3014a57da6490f06c8d980.
      
      * ci: try offloading pgsql to arm64
      
      * ci: activate ldap on arm64
      
      * ci: test mysql8 in place pgsql arm64
      
      * chore: clean un-needed move
      
      * typo
      
      * ci: revert runnning mysql on arm64
      
      * ci: run compliance on arm
      
      * chore: limit change
      
      * chore: readd maybe need for release fetch-tags
      
      * ci: remove docker-linux-amd64-dry-run
      
      * ci: remove docker-linux-amd64-dry-run
      
      * Revert "ci: remove docker-linux-amd64-dry-run"
      
      This reverts commit 0715f65b11c37869359aaaa5d22901da512e8184.
      Co-authored-by: default avatarzeripath <art27@cantab.net>
      Co-authored-by: default avatarLunny Xiao <xiaolunwen@gmail.com>
      
      * ci: use new mssql image (#9720)
      Co-authored-by: default avatarLunny Xiao <xiaolunwen@gmail.com>
      
      * ci: run notify on arm64 (#9762)
      
      * ci: run notify on arm64
      
      Free one jobs on amrd64
      
      * Update .drone.yml
      
      * Update .drone.yml
      
      * Update .drone.yml
      
      Based on: https://github.com/appleboy/drone-discord/blob/master/.drone.yml#L339
      
      
      
      * improve trigger
      Co-authored-by: default avatartechknowlogick <matti@mdranta.net>
      
      * ci: move some integration tests on arm64 (#9747)
      
      * tests: configure github remaining limit + read token (#9800)
      
      * ci: configure remaining github limmit
      
      * prepend with github since package is common to all migrations
      
      * add RefreshRate
      
      * Update github.go
      
      * add missing space
      
      * go fmt
      
      * Read env variable GITHUB_READ_TOKEN for token
      
      * Update .drone.yml
      
      * ci: simplify tag/release by always running coverage (#9774)
      
      * ci: simplify tag/release by always running coverage
      
      * use mod and vendor for unit test coverage
      
      * remove not needed lfs for unit test
      
      * use arm drone agent for docs (#9776)
      
      * run translations pipeline on arm server (#9865)
      
      * add git-check to Makefile
      Co-authored-by: default avatarAntoine GIRARD <sapk@users.noreply.github.com>
      Co-authored-by: default avatarzeripath <art27@cantab.net>
      Co-authored-by: default avatarLunny Xiao <xiaolunwen@gmail.com>
      Co-authored-by: default avatartechknowlogick <matti@mdranta.net>
      3fa14d89
  2. 05 Jan, 2020 1 commit
  3. 18 Dec, 2019 1 commit
    • dankm's avatar
      Address minor portability issues (#9414) · d66ae50f
      dankm authored
      * Add os specific sed for FreeBSD.
      
      * Replace hardcoded "make" with $(MAKE)
      
      Some systems don't use GNU make by default, and use something like
      gnumake or gmake. Respect that when determining the make version.
      d66ae50f
  4. 15 Dec, 2019 1 commit
  5. 08 Dec, 2019 2 commits
  6. 06 Dec, 2019 1 commit
    • silverwind's avatar
      Switch CSS minifier to cssnano (#9260) · 9ff5b755
      silverwind authored
      This results in around 4kB saving in CSS size and also resolves with a
      particular issue on git bash which had issues with the format of the
      lessc arguments.
      9ff5b755
  7. 05 Dec, 2019 1 commit
  8. 16 Nov, 2019 1 commit
  9. 13 Nov, 2019 1 commit
  10. 12 Nov, 2019 1 commit
  11. 02 Nov, 2019 1 commit
    • 6543's avatar
      Add API for Issue set Subscription (#8729) · 5a187f4b
      6543 authored
      
      * add issue subscriber API
      
      * subscribers return []user.APIFormat
      
      * add comments
      
      * more meaningfull description
      
      * without "reqToken()" api works ...
       * should be still secure beause ctx.user has to be there or nothing will hapen
      
      * FIX: getIssueWatchers() get only aktive suscriber
      
      * add return avter error on right position
      
      * Revert "FIX: getIssueWatchers() get only aktive suscriber"
      
      This reverts commit 5eca9291858a821981992b0aaa38cef610d84bca.
      
      * Update routers/api/v1/repo/issue.go
      Co-Authored-By: default avatarguillep2k <18600385+guillep2k@users.noreply.github.com>
      
      * test go linter again
      
      * update swagger
      
      * GetIssueWatchers -> GetIssueSubscribers
      
      part one
      Co-Authored-By: default avatarguillep2k <18600385+guillep2k@users.noreply.github.com>
      
      * GetIssueWatchers -> GetIssueSubscribers
      part two
      
      * Revert "test go linter again"
      
      This reverts commit bab12356227e44334de113b76f12099de0b8aaa6.
      
      * change description for unsubscribe too
      
      * golangci-lint timeout avter 5min
      
      * move issueSubscription to seperate file
      
      * dont create black entitys
      
      * use IsWatching until refactoring
      
      * Update License Info
      
      * better swagger description
      
      * Update .golangci.yml
      
      because functions moved from issue.go to issue_subscription.go
      
      * add IssueWatchList type
      
      * batch tasks
      
      * use e Engien
      
      * add error handling
      
      * error should be the last type when returning multiple items
      
      * short version
      
      * reurn empy UserList instead of nil
      5a187f4b
  12. 16 Oct, 2019 1 commit
    • zeripath's avatar
      Sign merges, CRUD, Wiki and Repository initialisation with gpg key (#7631) · fcb535c5
      zeripath authored
      This PR fixes #7598 by providing a configurable way of signing commits across the Gitea instance. Per repository configurability and import/generation of trusted secure keys is not provided by this PR - from a security PoV that's probably impossible to do properly. Similarly web-signing, that is asking the user to sign something, is not implemented - this could be done at a later stage however.
      
      ## Features
      - [x] If commit.gpgsign is set in .gitconfig sign commits and files created through repofiles. (merges should already have been signed.)
      - [x] Verify commits signed with the default gpg as valid
      - [x] Signer, Committer and Author can all be different
          - [x] Allow signer to be arbitrarily different - We still require the key to have an activated email on Gitea. A more complete implementation would be to use a keyserver and mark external-or-unactivated with an "unknown" trust level icon.
      - [x] Add a signing-key.gpg endpoint to get the default gpg pub key if available
          - Rather than add a fake web-flow user I've added this as an endpoint on /api/v1/signing-key.gpg
          - [x] Try to match the default key with a user on gitea - this is done at verification time
      - [x] Make things configurable?
          - app.ini configuration done
          - [x] when checking commits are signed need to check if they're actually verifiable too
      - [x] Add documentation
      
      I have decided that adjusting the docker to create a default gpg key is not the correct thing to do and therefore have not implemented this.
      fcb535c5
  13. 08 Oct, 2019 1 commit
  14. 07 Oct, 2019 1 commit
  15. 25 Sep, 2019 1 commit
  16. 12 Sep, 2019 1 commit
  17. 04 Sep, 2019 1 commit
  18. 28 Aug, 2019 2 commits
  19. 14 Aug, 2019 1 commit
  20. 07 Aug, 2019 1 commit
  21. 07 Jul, 2019 1 commit
  22. 06 Jul, 2019 1 commit
  23. 27 Jun, 2019 1 commit
    • silverwind's avatar
      replace lesshint with stylelint (#7305) · c37ec66e
      silverwind authored
      New CSS linter which is much more powerfull than the previous one.
      Configuration is default but I had to remove a few rules that were
      throwing too many or weird errors.
      
      More importantly, the linter will exit with code 1 on errors so now our
      build will fail if the CSS linter fails which should eliminate linter
      errors being introduced without notice.
      c37ec66e
  24. 19 Jun, 2019 1 commit
    • silverwind's avatar
      add 'npm' and 'npm-update' make targets and lockfile (#7246) · a71cabbd
      silverwind authored
      * add 'npm' and 'npm-update' make targets and lockfile
      
      - `make npm` installs and updates node_modules, triggered automatically
         on `make css` and `make js` as it completes reasonably fast and
         ensures consistent modules.
      - `make npm-update` updates all dependencies to their latest version,
         regenerates `node_modules` from scratch and updates
         `package-lock.json`. It uses npm modules `updates` written by yours
         truly to find the latest version of each dependency.
      
      * add suggested make dependencies
      
      * remove package-lock.json during npm-update
      
      * regenerate package-lock.json
      a71cabbd
  25. 14 Jun, 2019 1 commit
    • silverwind's avatar
      UI: Fix overflow issues in repo (#7190) · 9ce4d89e
      silverwind authored
      - Fix layout overflow in repo file list.
      - Fix invisible status icon in file view and commit list. In file view,
        the icon was moved to the left because I could not figure out a proper
        fix because of HTML tables.
      - Added title attribute to commit messages.
      - Fixed two CSS linter warnings in existing CSS.
      - Fixed CI variable check in 'make css'.
      
      Fixes: https://github.com/go-gitea/gitea/issues/7180
      9ce4d89e
  26. 13 Jun, 2019 1 commit
  27. 12 Jun, 2019 1 commit
  28. 02 Jun, 2019 1 commit
  29. 25 May, 2019 1 commit
  30. 16 May, 2019 1 commit
    • silverwind's avatar
      add make targets for js and css, add js linter (#6952) · d9dcd093
      silverwind authored
      * add make targets for js,css, add javascript linter
      
      - add `make js`, deprecating `make javascripts`
      - add `make css`, deprecating `make generate-stylesheets` and
        `make stylesheets-check`
      - changed the unclean css check to only run on CI
      - add JS linting via eslint with basic configuration and fixed
        discovered issues
      - changed autoprefixer to use official `postcss-cli` avoiding the need
        to loop in the makefile
      - moved browserslist to package.json so other future tools can use it
        too.
      - update documentation for new make targets and added JS section
      
      * fix indentation
      
      * move functions used in html to 'exported' list
      
      * Run lessc binary without having to install anything to node_modules
      
      * use relative paths to node bin scripts, removing npx
      
      * Revert "use relative paths to node bin scripts, removing npx"
      
      This reverts commit 119b725525a8430b32ee7a6e6009b4ece544e39b.
      
      * fix lessc and postcss plugins
      
      * check for node_modules and use actual bin names
      d9dcd093
  31. 14 May, 2019 1 commit
  32. 13 May, 2019 1 commit
  33. 06 May, 2019 1 commit
  34. 29 Apr, 2019 1 commit
  35. 20 Apr, 2019 1 commit
  36. 14 Apr, 2019 2 commits
  37. 04 Apr, 2019 1 commit