Bring a large pot of salted water to a boil. Cook pasta according to the package directions. Drain pasta and rinse with cold water. Cool to room temperature.
Meanwhile chop all the veggies, then combine tomatoes, red onion, cucumber, artichoke, spinach and salami in a large bowl. Add cooled pasta to bowl.
Combine olive oil, red wine vinegar, garlic, oregano, salt, and pepper in a small bowl and whisk together. Pour vinaigrette over salad, then add crumbled feta cheese and stir together. Serve immediately or refrigerate until serving.