I'm working on adding several outdoor outlets in the eaves of my roof for holiday lighting. I have a switch in my garage for these outlets right next to the garage light switch. Thing is, I keep flipping the switch for the holiday lights instead of the garage light switch when I want the garage light.
I was planning on adding an inline GFCI, but now I'm thinking instead of installing the inline GFCI, I could just replace the holiday lighting switch with a no-outlet-GFCI, which would function equally well as a switch (using the test and reset buttons), but harder to unintentionally trigger, and provide the necessary short protection.
The only thing I'm concerned about is if the GFCI is wouldn't hold up to (admittedly) infrequent "switching" or if this would violate code somehow. I'll string my holiday lights in early November, but not turn them on until the day after thanksgiving, similarly I'll turn them off after new years, but might not take them down for a few weeks, so the switch will only get used a few times a year.