Commit Graph

27 Commits

Author SHA1 Message Date
Daniele Formichelli 74ca688cc6
Fix/release job (#4185)
* fix: fix release job

* fix: add ProjectAutomation to tuist bundle

* fix: revert building ProjectAutomation
2022-02-22 21:33:51 +01:00
Luis Padron 4535e2730c
fix: release workflow PR step (#4066) 2022-01-26 21:20:25 +01:00
Isaac Halvorson 3b684d21b3
Gitignore `.vscode/launch.json` + Remove VSCode colorTheme settings (#3951)
* gitignore .vscode/settings.json

* Remove colorTheme settings from .vscode/settings.json
2022-01-06 08:14:12 +01:00
Daniele Formichelli f65486def0
📦 [Dependencies.swift][SPM] Dogfood (#3235)
* feat: use Dependencies.swift for Tuist dependencies

* fix: fix caching of targets with module map

* refactor: make ModuleMapMapper more readable

* fix: pass modulemap also to OTHER_CFLAGS

* fix: fix compilation error

* chore: update dependencies

* Move SwiftGenKit

* chore: fix fourier lint lockflies

* chore: fix fourier lint lockfiles

* chore: fix tusitignore

* chore: remove unused packages

* chore: align Package.resolved files

Co-authored-by: fortmarek <marekfort@me.com>
2021-10-11 17:56:57 +02:00
Pedro Piñera Buendía af5885c897
Move web projects to /projects and add fourier commands to interact with them (#2682)
* Move the web projects to the projects/ directory

* Enable Yarn workspaces

* Some fixes

* Add commands to fourier

* Rename action

* Fix command

* Update yarn.lock files

* Fix path
2021-03-19 14:41:30 +01:00
Pedro Piñera Buendía bdc5f3ae1b
Use Tuist to define TuistSupport (#2602)
* Use Tuist to define TuistSupport

* Exclude arm64

* Remove the properties that we are not using

* Change the manifest tstyle

* Add tasks

* Add command to generate the project

* Extend the pipeline to generate the project before building it

* Ignore the root Project.swift

* Fix some rubocop issues
2021-03-10 17:07:37 +01:00
Luis Padron 457db0367d
Plugins: Add support for editing plugins. (#2548) 2021-03-03 21:16:06 +01:00
David Harris 6b1aed4777
Fix Logger namespace collision on Xcode 12 and above (#1579)
* Fix Logger namespace collision on Xcode 12 and above

* Add Xcode 12 unit test job
2020-07-24 16:49:32 +02:00
Kas 79568bcac4
Add benchmark rake task (#1561)
- Adding a new rake task that benchmarks the current working directory's tuist version against the latest release
- Updated fixture generator to support specifying the paths without needing to create the corresponding directory
- Updated performance documentation to reference the new rake task

Test Plan:

- Run `rake benchmark`
- wait ... (it takes a while)
- Verify the benchmark results are displayed
2020-07-14 16:32:15 +01:00
Pedro Piñera 75e6a87ff1 New website 2019-12-17 10:07:49 +01:00
Pedro Piñera Buendía 8ea0956e1d
Embed frameworks using a bash script (#610)
* Delete embed logic

* Add methods to read the dsym path & bcsymbolmap paths from a framework

* Place the tests in the right test case

* Implement EmbedScriptGenerator

* Test EmbedScriptGenerator

* Extract methods that interact with the system into metadata provider utilities and fix tests

* Include output paths

* Test FrameworkMetadataProvider

* Test PrecompiledMetadataProvider

* Add more tests

* Create fixture project

* Add acceptance test

* Address comments

* Use Xcode 11.1

* Update Package.resolved

* Update XcodeProj

* Make the tuistenv install test more resilient
2019-10-29 13:34:02 +01:00
Pedro Piñera Buendía f584917534
Set up the Galaxy frontend's stack (#433)
* Setup webpacker for typescript

* Typescript is working

* Add documentation to set up the Galaxy project and start contributing to it

* Add Storybook

* Add Jest

* Remove tuistenv from the .gitignore

* Run rubocop
2019-07-03 13:41:08 +02:00
Pedro Piñera Buendía d47d5370e0
Replace swiftlint with swiftformat (#239)
* Replace swiftlint with swiftformat

* Update CHANGELOG

* Add missing require

* Fix require

* include .swiftformat file

* Remove require

* Fix Dangerfile

* Run Swiftformat after rebase

* Upgrade swiftformat

* Revert upgrade

* Use the right configuration
2019-02-26 21:17:26 -05:00
Pedro Piñera Buendía 9c84bb0c82
Fix swiftlint issues and make sure it runs on CI (#213)
* Add rake task to run swiftlint and correct some issues

* Fix all linting issues

* Add changelog entry

* Run swiftlint with the --strict argument
2019-02-06 18:40:40 +01:00
Pedro Piñera Buendía 790d254306
Add acceptance tests (#166)
* Gitignore TODO

* Configure acceptance tests

* Add CHANGELOG entry
2018-12-03 10:37:36 +02:00
Pedro Piñera d9c65118ea Git ignore TODO.md 2018-12-03 08:57:08 +01:00
Pedro Piñera Buendía 25d57ab830
Fix the files and groups sorting order (#164)
* Gitignore TODO

* Sorten files and groups before adding them to the project

* Test it

* Update CHANGELOG
2018-12-01 10:44:49 +01:00
Pedro Piñera Buendía 21abf121c0
Remove tuistenv from the repository (#135)
* Update release notes

* Add package-release task

* Change install script

* Add CHANGELOG entry
2018-09-19 18:46:49 +02:00
Pedro Piñera Buendía 9be4ef341e
Bundled releases (#104)
* Add release bundling

* Fix test

* Update changelog

* Update CHANGELOG

* Regenerate tuistenv and bump version

* Some fixes

* Test installer

* Regenerate tuistenv
2018-08-24 11:11:38 +02:00
Pedro Piñera c416b70e45 Rename project 2018-07-23 07:59:52 -04:00
Pedro Piñera cd67ef340a Remove .dsym from the gitignore 2018-06-03 20:08:25 +02:00
Pedro Piñera 950ceee7ea Rename project 2018-05-31 17:02:43 +02:00
Pedro Piñera 87aa6387d5 Fix tests and version command 2018-05-09 00:12:48 +02:00
Pedro Piñera 474e1774c3 [error-handler] Replace Sentry with Bugsnag 2018-05-04 05:51:36 +02:00
Pedro Piñera 8f08f5e939 Add some tests 2018-04-20 07:27:42 +02:00
Pedro Piñera d30e36951c Add certificates 2018-04-16 11:15:15 +02:00
Pedro Piñera a26ba3740b Create project 2018-04-16 11:01:02 +02:00