Skip to content

Commit

Permalink
Merge pull request #173 from BudgetBuddiesTeam/develop
Browse files Browse the repository at this point in the history
[Feat] QA 브랜치에서 동작하는 GitHub Action을 확인합니다.
  • Loading branch information
jayn2u authored Sep 15, 2024
2 parents b06cb97 + aa7e71b commit c0c4d6e
Show file tree
Hide file tree
Showing 364 changed files with 2,044 additions and 599 deletions.
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/chore-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Chore Request
about: 문서 작성 등 다양한 작업 항목을 요청합니다.
title: "[Chore] "
labels: "\U0001F5C2️ Chore"
assignees: ''

---

## 🗂️ Chore Request

### 📝 설명

> 해당 항목에 대해서 설명해주세요.
### 🗂️ 첨부자료

> 첨부자료가 있다면 첨부해주세요.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: New Feature Task
name: Feature Request
about: 기능구현, 리팩토링, 환경설정 등을 포함한 기본 템플릿
title: "[Feat]"
labels: "\U0001F4F2 Feature"
Expand All @@ -13,10 +13,6 @@ assignees: ''

> 해야 할 업무에 대해서 설명해주세요!
- [ ] 할 일
- [ ] 할 일
- [ ] 할 일

### 🗂️ 첨부자료

> 기타 설명이 필요하다면 작성해주세요!
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/release-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Release Request
about: 배포 전 확인사항 요청입니다.
title: "[Release] "
labels: "\U0001FA84 Release"
assignees: jayn2u, SeungEEE, SeungWon1125

---

## 🪄 Release Request

### 📝 설명

> 해당 항목에 대해서 설명해주세요.
### 🗂️ 첨부자료

> 첨부자료가 있다면 첨부해주세요.
45 changes: 45 additions & 0 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Build Tests

on:
push:
branches:
- qa

jobs:
Build_Test:
runs-on: macos-latest
environment: Configuration File Secrets
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
- uses: ruby/setup-ruby@v1
with:
ruby-version: 3.3.0

- name: Install Fastlane
run: |
gem install fastlane
- name: Install Ruby Dependencies
run: |
bundle install
- name: Create Release & Debug Configuration Files
env:
BASE_DOMAIN: ${{ secrets.BASE_DOMAIN }}
run: |
echo "BASE_DOMAIN = $BASE_DOMAIN" >> Release.xcconfig
cat Release.xcconfig
mv Release.xcconfig BudgetBuddiesApp/BudgetBuddiesApp/Resources
echo "BASE_DOMAIN = $BASE_DOMAIN" >> Debug.xcconfig
cat Debug.xcconfig
mv Debug.xcconfig BudgetBuddiseApp/BudgetBuddiesApp/Resources
- name: Install Dependencies
run: |
tuist install
- name: Build Project
run: |
tuist build
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,10 @@ graph.dot
Derived/

### Tuist managed dependencies ###
BudgetBuddies/Tuist/.build
Tuist/.build

### Configuration files ###
*.xcconfig
*.xcconfig

### Fastlane ###
fastlane/screenshots
2 changes: 2 additions & 0 deletions .mise.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[tools]
tuist = "4.23.0"
2 changes: 0 additions & 2 deletions BudgetBuddies/.mise.toml

This file was deleted.

This file was deleted.

29 changes: 0 additions & 29 deletions BudgetBuddies/Tuist/Package.swift

This file was deleted.

70 changes: 70 additions & 0 deletions BudgetBuddiesApp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### Xcode ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## User settings
xcuserdata/

## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout

## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3

### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno

### Projects ###
*.xcodeproj
*.xcworkspace

### Tuist derived files ###
graph.dot
Derived/

### Tuist managed dependencies ###
Tuist/.build
2 changes: 2 additions & 0 deletions BudgetBuddiesApp/.mise.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[tools]
tuist = "4.23.0"
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import XCTest

@testable import BudgetBuddies
@testable import BudgetBuddiesApp

class BudgetBuddiesTests: XCTestCase {
func testExample() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import Moya
import XCTest

@testable import BudgetBuddies
@testable import BudgetBuddiesApp

final class CategoryRouterTests: XCTestCase {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import Moya
import XCTest

@testable import BudgetBuddies
@testable import BudgetBuddiesApp

final class ExpenseRouterTests: XCTestCase {
var provider: MoyaProvider<ExpenseRouter>!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import Moya
import XCTest

@testable import BudgetBuddies
@testable import BudgetBuddiesApp

final class MainRouterTests: XCTestCase {
var provider: MoyaProvider<MainRouter>!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import Moya
import XCTest

@testable import BudgetBuddies
@testable import BudgetBuddiesApp

final class UserRouterTests: XCTestCase {

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import XCTest

@testable import BudgetBuddiesApp

class BudgetBuddiesAppUITests: XCTestCase {

@MainActor
override func setUp() {
let app = XCUIApplication()
continueAfterFailure = false
setupSnapshot(app)
app.launch()
}

@MainActor
func testTakingSnapShot() {
snapshot("01_MainScreen")
}
}
Loading

0 comments on commit c0c4d6e

Please sign in to comment.